问题 2368 --补齐字符串循环节

2368: 补齐字符串循环节★★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 101  解决: 45
[提交][状态][命题人:]

题目描述

给出字符串A,请在字符串末尾补充若干字符,使其成为一个循环周期最少为2的字符串。求最少的补充字符数。

例:

BBBBB,是循环周期为5的字符串,不用额外补充字符。

ABABA,在末尾补上B,使其成为循环周期为3的字符串ABABAB。

ABCDE,在末尾补上ABCDE,使其成为循环周期为2的字符串ABCDEABCDE。

输入

输入包含多组数据。

第一行是整数T(T<=10),表示数据组数。

每组数据,包含一个仅由大写字母组成的字符串A。

字符串A的长度,不超过1000000。

输出

对于每组数据,输出结果。
样例输入
Copy
3
aaa
abca
abcde
样例输出
Copy
0
2
5

提示

来源

[提交][状态]