def h(x:str):#双指针判断是否对称
    i=0
    j=len(x)-1
    if len(x)==1 :
        return True
    while i<j:
        if x[i]!=x[j]:
            return False
        else:
            i+=1
            j-=1
    return True
x=input().strip()
l=len(x)
l2=[]
if h(x):
    print(len(x))
else:#若整个字符串不是对称,那就滑窗选取一段分析
    while l>1:#滑窗宽度逐步所小
        for i in range(len(x)+1-l):#进行滑动操作,并判断是否对称
            if h(x[i:i+l]):
                l2.append(x[i:i+l])
        l-=1
    print(len(l2[0]))
#s=input().strip()