#include <iostream>
#include <vector>
using namespace std;
vector<int> prefix_function (string s) {
	int n = s.length();
	vector<int> pi (n);
	for (int i = 1; 
                 i < n; 
                 i++) {
            int j = pi[i-1];
            while (j > 0 && 
                   s[i] != s[j]){
                j = pi[j-1];
            }
        
            if (s[i] == s[j]){
                j++;
            }
            pi[i] = j;
        }
       
	   return pi;
}

int main(){
    string s;
    cin>>s;
    vector<int> v = prefix_function(s);
    cout<<s.length()-v[s.length()-1];
   
    return 0;
}