#P1989. 字符串乘方(pow)

字符串乘方(pow)

【问题描述】

给定两个字符串a和b,定义a * b为它们的连接。例如,如果a="abc"而b="def",则a * b="abcdef"。如果将连接考虑成乘法,一个非负整数的乘方将用一种通常的方式定义:a^0=" "(空字符串),a^(n+1)=a*(a^n)。

【输入格式】

每一个测试样例是一行可打印的字符,用s表示。s的长度至少为1,且不会超过100万。最后的测试样例后面将是一个点号作为一行。

【输出格式】

对于每一个s,你应该打印最大的n,使得存在一个a,让s=a^n。

【输入样例】

abcd
aaaa
ababab
.

【输出样例】

1
4
3