import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String string = in.next();
char[] charArray = string.toCharArray();
int maxCount = 0;
for (int i = 0; i < charArray.length; i++) {
for (int k = charArray.length - 1; k > i; k--) {
char c1 = charArray[i];
char c2 = charArray[k];
if (c1 == c2) {
// 默认是左右对称的
boolean ok = true;
int count = 2;
int n = i;
int m = k;
while (true) {
// 表明是最后的比较
if (n + 1 >= m - 1) {
// 如果最后指向同一个字符,例如aba
if (n + 1 == m - 1) {
++count;
}
break;
}
if (charArray[++n] == charArray[--m]) {
// 相等加2个字符
count += 2;
} else {
// 一旦不相等,证明非对称
ok = false;
break;
}
}
// 交换最大统计值
if (ok && count > maxCount) {
maxCount = count;
}
}
}
}
System.out.println(maxCount);
}
}



京公网安备 11010502036488号