while True:
    try:
        s=input()
        l=[]
        for i in range(len(s)-1):
            for j in range(1,len(s)):
                if s[i]==s[j] and s[i+1:j]==s[j-1:i:-1]:
                    l.append(len(s[i:j+1]))
        print(max(l))
    except:
        break