#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;
}