//比y总的代码差了多少倍。。。
//用mod来记录模,如果模正确的话,会有s[i+mod]==s[i]出现
//所以我去遍历了字符串,如果每个字符都满足上面的情况s[i+mod]==s[i],那么mod是正确的,len/mod即为出现多少次
#include<iostream>
using namespace std;
int main(){
string a;
while(cin>>a&&a!="."){
int ans,mod;
int len=a.size();
for(int i=1;i<=len;i++){
ans=0;
for(int j=0;j<len;j++){
if(a[(j+i)% a.size()]==a[j])
{
ans++;
}
}
if(ans==len)
{
mod=i;
break;
}
}
cout<<len/mod<<endl;
}
}
还是y总的简单点,做的时候没想到,对substr用的太少了