#include <iostream> #include<algorithm> using namespace std; int main() { string s; string k; cin>>s; int n=s.size(); int count = 0; for(int i=0;i<n;i++) { for(int j=1;j<=n-i;j++) { k=s.substr(i,j);//截取每一段的字符串 string k_copy=k; reverse(k.begin(),k.end());//字符串翻转 if(k==k_copy&&count<k.size())//翻转与原来一样为回文数 { count=k.size(); } } } cout<<count<<endl; } // 64 位输出请用 printf("%lld")