字符串乘方
#include <iostream>
using namespace std;
int main()
{
string s;
while(cin >> s,s != "."){
int len = s.size();
for(int n = len;n>0;n--){
if(len % n == 0){
int m = len / n;
string a = s.substr(0, m);
string r;
for(int i = 0;i<n;i++)
// a = a + a; // 每次不是加a,而是a本身.变为a*2^n
r += a;
if(r == s){
cout << n << endl;
break;
}
}
}
}
return 0;
}