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 }