1 #include <cmath>
2 #include <cstdio>
3 #include <cstring>
4 #include <iostream>
5 #include <algorithm>
6
7 using namespace std;
8
9 long long Mod1=1920454134;
10 long long A[1000005];
11 char s1[1000005];
12
13 int main()
14 {
15 int _;
16 scanf("%d",&_);
17 while (_--)
18 {
19 scanf("%s",s1);
20 int Len=strlen(s1);
21 long long K=1;
22 for (int i=1; i<=Len; i++)
23 {
24 A[i]=((A[i-1] % Mod1) + (long long)(s1[i-1] - 97) * K % Mod1) % Mod1;
25 K=K * 26 % Mod1;
26 }
27 K=1;
28 for (int i=1; i<=Len; i++)
29 {
30 K=K * 26 % Mod1;
31 if (Len % i == 0)
32 {
33 long long Tmp=A[i];
34 long long Sum=Tmp;
35 bool flag1=false;
36 for (int j=2; i*j <= Len; j++)
37 {
38 Sum=(Sum * K % Mod1 + Tmp) % Mod1;
39 if (Sum != A[i * j])
40 {
41 flag1=true;
42 break;
43 }
44 }
45 if (! flag1)
46 {
47 printf("%d\n",Len / i);
48 break;
49 }
50 }
51 }
52 }
53 }