import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
            Scanner sc  = new Scanner(System.in);
            StringBuilder strBuilder = new StringBuilder(sc.nextLine());
            char[] chars = strBuilder.toString().toCharArray();
            Integer strLength[] = new Integer[chars.length];
            for (int i = 0; i < chars.length; i++) {
                strLength[i] = 1;//先赋值,避免空值。
                for (int j = i+1; j < chars.length; j++) {
                    if(chars[i]==chars[j]){
                        Integer left = i ;
                        Integer right = j ;//不改变i和j
                        Boolean flag = true;
                        while (flag==true){
                            left++;
                            right--;

                            if(chars[left]!=chars[right]){
                                flag = false;
                            }else {
                                flag = true;
                            }

                            if(left == right || left > right){//奇数or偶数
                                break;
                            }
                        }
                        if(flag == true){//说明一直都相等对称
                            strLength[i] = j - i + 1;
                        }
                    }
                }
                if(i!=0) {//i=0,i-1等于-1会出界
                    strLength[i] = Math.max(strLength[i], strLength[i - 1]);
                }
            }
            System.out.println(strLength[strLength.length - 1]);
        }
}