//对字符串的每一个字符进行枚举进行枚举
#include<bits/stdc++.h>
using namespace std;
int fun(string a,int low,int hight)
{
while(low>=0&&hight<=a.size()-1&&a[low]==a[hight])
{
low--;
hight++;
}
return hight-low-1;
}
int main()
{
int s=0,i;
char a[1001];
cin.getline(a,1001);
int len=strlen(a);
for(i=0;i<len-1;i++)
{
int x=fun(a,i,i);
int y=fun(a,i,i+1);
s=max(max(x,y),s);
}
cout<<s;
return 0;
}