#include<iostream>
using namespace std;
int main(){
string n;
cin>>n;
string flag;
for(int i=0;i<n.size()/2;i++){
flag+=n[i];
string a;
for(int j=0;j<n.size()/(i+1);j++){
a+=flag;
}
if(a==n){
cout<<n.size()/(i+1);
return 0;
}
}
return 0;
}
#include<iostream>
using namespace std;
int main(){
string n;
cin>>n;
string flag;
for(int i=0;i<n.size()/2;i++){
flag+=n[i];
string a;
for(int j=0;j<n.size()/(i+1);j++){
a+=flag;
}
if(a==n){
cout<<n.size()/(i+1);
return 0;
}
}
return 0;
}