#P2406. Power Strings

Power Strings

描述

给定两个字符串 a 和 b,我们将 ab 定义为它们的串联。例如,如果 a = “abc” 和 b = “def”,则 ab = “abcdef”。如果我们将串联视为乘法,则非负整数的幂以正常方式定义:a^0 = “”(空字符串)和 a^(n+1) = a*(a^n)。

输入

每个测试用例都是一行表示 s(一串可打印字符)的输入。s 的长度至少为 1 个字符,并且不会超过 100 万个字符。包含句点的行跟在最后一个测试用例后面。

输出

对于每个 s,您应该打印最大的 n,以便 s = a^n 对于某个字符串 a。

输入数据 1

abcd
aaaa
ababab
.

输出数据 1

1
4
3

提示

这个问题输入很大,用 scanf 代替 cin 避免超时。