#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")