import java.util.Scanner; public class Main_yukicoder273 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] s = sc.next().toCharArray(); int n = s.length; int max = 1; for (int i = 0; i < n; i++) { for (int j = i + 1; j < n - 1; j++) { max = Math.max(max, check(s, i, j)); } } for (int i = 1; i < n; i++) { for (int j = i + 1; j < n; j++) { max = Math.max(max, check(s, i, j)); } } System.out.println(max); sc.close(); } private static int check(char[] s, int i, int j) { int n = (j - i + 1) / 2; boolean flag = true; for (int k = 0; k < n; k++) { if (s[i + k] != s[j - k]) { flag = false; break; } } if (flag) { return j - i + 1; } else { return 0; } } }