#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int max=1;
string a="",b="",c="",a1="",b1="",c1="";
getline(cin,s);//获取字符串s
int l=s.size();
for(int i=0;i<l;i++){
for(int j=l;j>i;j--)//i<l 关键
{
b=a=s.substr(i,j);//获得字符串s中从第i位开始的长度为j的字符串
reverse(a.begin(),a.end());//反转函数(把a反转)
if(b==a){
//如果a反转与b相同
if(max<a.size()){
//最大值小于a的长度
max=a.size();//改变max
}
}
}
}
cout<<max;//输出max
return 0;
}