const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
let s = await readline()
function isSecretStr(str) {
return str == str.split('').reverse().join('')
}
let max = 0
for (let i=0; i<s.length; i++) {
for (let j=i+1; j<=s.length; j++) {
if (s[i] !== s[j-1]) continue // 首尾不相等,直接进入下一个循环
let str = s.substring(i, j)
if (isSecretStr(str)) {
if (str.length > max) {
max = str.length
}
}
}
}
console.log(max)
}()