#include<bits/stdc++.h>
using namespace std;
string s,t,l,r;
int Recursion(int n,string str){
l="",r="";
if(n%2!=0)return n;
for(int i=0;i<n/2;i++){
l+=str[i],r+=str[n-i-1];
if(l!=r)return n;
}
Recursion(n/2,l);
}
int main(){
ios::sync_with_stdio(false);
cin>>s;
cout<<Recursion(s.size(),s);
return 0;
}
简单易懂好理解,请dalao帮忙查查错