logo AlgoBeat OnlineJudge
登录 注册

#216773. [GKS 2020 #G] Kick_Start

内存限制:1024 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Ksenia is very fond of reading so she kicks off each day by reading a fragment from her favourite book before starting with the rest of her morning routine. A fragment is simply a substring of the text. Ksenia is somewhat superstitious and believes that her day will be lucky if the fragment she reads starts with the string KICK, then goes on with or more characters, and eventually ends with the string START, even if the overall fragment makes little sense.

Given the text of the book, count the number of different lucky fragments that Ksenia can read before the book gets old and she needs to buy another one. Two fragments are considered to be different if they start or end at different positions in the text, even if the fragments read the same. Also note that different lucky fragments may overlap.

输入格式

The first line of the input gives the number of test cases . lines follow, each containing a single string consisting of upper case English letters only.

输出格式

For each test case, output one line containing Case #: , where is the test case number (starting from ) and is the number of different lucky fragments in the text of this test case.

样例

样例输入 1

3
AKICKSTARTPROBLEMNAMEDKICKSTART
STARTUNLUCKYKICK
KICKXKICKXSTARTXKICKXSTART

样例输出 1

Case #1: 3
Case #2: 0
Case #3: 5

数据范围与提示

There are three lucky fragments in the first test case, namely, KICKSTARTPROBLEMNAMEDKICKSTART and two occurrences of KICKSTART. The text in the second test case has no lucky fragments at all.

Limits

.

consists of upper-case English letters only.

Test Set

.

Test Set

.