406524: GYM102431 H Mr. Panda and SAD

Memory Limit:512 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

H. Mr. Panda and SADtime limit per test1 secondmemory limit per test512 megabytesinputstandard inputoutputstandard output

Mr. Panda owns many strings with only uppercase letters. He defines the happiness of a string to be the number of occurrence of "SAD" (SAD stands for Shanghai Algorithm Discussion) in the string.

One day Mr. Panda broke one of his precious string inadvertently into $$$n$$$ pieces. The $$$i^{th}$$$ piece had the string $$$s_i$$$ on it. He collected all the pieces and turned to Mr. Sheep for help. As Mr. Panda was very sad about the broken string, Mr. Sheep comforted him that if they concatenated all the pieces into a new string, the happiness of the string could be even greater than its original happiness value! But they really didn't know how to concatenate pieces to get the maximum happiness. It is your turn to help them again.

Input

The first line of the input gives the number of test cases, $$$T$$$ $$$(1 \le T \le 100)$$$. $$$T$$$ test cases follow.

Each test case begins with a line containing one integer $$$n$$$ $$$(1 \le n \le 2 \times 10^5)$$$, the number of pieces Mr. Panda's precious string was broken into.

In the next $$$n$$$ lines, each line contains a string $$$s_i$$$ $$$(1 \le |s_i| \le 20)$$$ with only uppercase letters.

It is guaranteed that the sum of $$$n$$$ in all cases is not greater than $$$10^6$$$, and the sum of $$$|s_i|$$$ in all cases is not greater than $$$2 \times 10^6$$$.

Output

For each test case, output one line containing "Case #x: y", where x is the test case number (starting from 1) and y is the maximum happiness of the string that can be achieved by concatenating the pieces.

ExampleInput
3
3
SAD
D
SA
3
SS
A
DD
4
DS
SA
ADSA
D
Output
Case #1: 2
Case #2: 1
Case #3: 3
Note

For the first sample, the new string can be concatenated as SADSAD, hence the happiness is 2.

For the second sample, the new string can be concatenated as SSADD, hence the happiness is 1.

For the third sample, the new string can be concatenated as SA+DS+ADSA+D = SADSADSAD, hence the happiness is 3.

加入题单

上一题 下一题 算法标签: