#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
while(cin>>str)
{
int len=0;//记录最长回文长度
for(int i=0;i<str.size();i++)
{
for(int j=str.size()-1;j>i;j--)
{
int m,n;
int tmp=0;
m=i;n=j;
while(str[m]==str[n])
{
tmp++;
m++;n--;
if(m>=n)//由此判断回文成立
{
if(m>n) tmp=2*tmp;//abba型
else tmp=2*tmp+1;//aba型
if(len<tmp) len=tmp;
break;
}
}
}
}
cout<<len<<endl;
}
}
京公网安备 11010502036488号