hihocoder#1039之字符消除

来源:互联网 发布:淘宝优站网址 编辑:程序博客网 时间:2024/06/04 08:57

描述


小Hi最近在玩一个字符消除游戏。给定一个只包含大写字母"ABC"的字符串s,消除过程是

如下进行的:


1)如果s包含长度超过1的由相同字母组成的子串,那么这些子串会被同时消除,余下的子

串拼成新的字符串。


如"ABCCBCCCAA"中"CC","CCC"和"AA"会被同时消除,余下"AB"和"B"拼成新的字符

串"ABB"。


2)上述消除会反复一轮一轮进行,直到新的字符串不包含相邻的相同字符为止。


例如”ABCCBCCCAA”经过一轮消除得到"ABB",再经过一轮消除得到"A"。


游戏中的每一关小Hi都会面对一个字符串s。


在消除开始前小Hi有机会在s中任意位置插入任一个字符('A','B'或者'C'),得到字符串t。

t经过一系列消除后,小Hi的得分是消除掉的字符的总数。


请帮助小Hi计算要如何插入字符,才能获得最高得分。

输入


输入第一行是一个整数T(1<=T<=100),代表测试数据的数量。之后T行每行一个

由'A''B''C'组成的字符串s,长度不超过100。

输出


对于每一行输入的字符串,输出小Hi最高能得到的分数。

提示


第一组数据:在"ABCBCCCAA"的第2个字符后插入'C'得到"ABCCBCCCAA",消除后得

到"A",总共消除9个字符


第二组数据:"AAA"插入'A'得到"AAAA",消除后得到"",总共消除4个字符。


第三组数据:无论是插入字符后得到"AABC","ABBC"还是"ABCC"都最多消除2个字符。

样例输入


3

ABCBCCCAA

AAA

ABC

样例输出


9

4

2

0 0