substr
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s; // 定义字符串
while (cin >> s, s != ".") // 输入字符串
{
int len = s.size(); // 取字符串长度
for (int n = len; n; n--) // 逆序求约数
{
if (len % n == 0) // 为其约数
{
int m = len / n; // 却单个字串的长度
string a = s.substr(0, m);
string b;
for (int j = 0; j < n; j++)
b += a;
if (b == s)
{
cout << n << endl;
break;
}
}
}
}
}