#include <iostream>
#include <string.h>
using namespace std;
int main(){
string str;
cin >> str;
for(int i = 1; i <= str.length(); i++){
if(str.length() % i == 0){
bool flag = true;
for(int j = i; j < str.length(); j++){
if(str[j] != str[j % i]){
flag = false;
break;
}
}
if(flag == true){
cout << i << endl;
break;
}
}
}
return 0;
}
1 import java.util.*;
2
3 public class Cyclestring{
4 public static void main(String[] args){
5 String str;
6 Scanner cin = new Scanner(System.in);
7 str = cin.next();
8 for(int i = 1; i <= str.length(); i++){
9 if(str.length() % i == 0){
10 boolean flag = true;
11 for(int j = i; j < str.length(); j++){
12 if(str.charAt(j) != str.charAt(j % i)){
13 flag = false;
14 break;
15 }
16 if(flag == true){
17 System.out.println(i);
18 break;
19 }
20 }
21 }
22 }
23 }
24 }