#include<iostream>
using namespace std;

int main()
{
    string input;
    int result = 0;
    bool flag = true;
    while(cin >> input)
    {
        int length = input.length();
        //changdu 
        for(int i=1; i<=length/2; i++)
        {
            //qishiweizhi 
            for(int j=0; j<=length-2*i; j++)
            {
                string sub = input.substr(j,i);
                if(sub[0] == input[j+2*i-1])
                {
                    for(int k=1; k<i; k++)
                    {
                        if(sub[k] != input[j+2*i-k-1])
                        {
                            flag = false;
                            break;
                        }
                        flag = true;
                    }
                    if(flag == true)
                    {
                        result = i*2;
                    }
                }
                if(sub[0] == input[j+2*i])
                {
                    for(int k=1; k<i; k++)
                    {
                        if(sub[k] != input[j+2*i-k])
                        {
                            flag = false;
                            break;
                        }
                        flag = true;
                    }
                    if(flag == true)
                    {
                        result = i*2+1;
                    }
                }
            }

        }
        cout << result << endl;
    }
    return 0;
}