import sys defcheck(s): length=len(s) for i in range(length): if s[i]!=s[length-1-i]: return0 return1 s=sys.stdin.readline().strip() res=0 try: for i in range(len(s)): for j in range(i+1,len(s)+1): if check(s[i:j]): res=max(res,len(s[i:j])) except: print res exit(0) print res
for i in xrange(2**length): down=bin(i)[2:].zfill(length) if check_t(down): tmpm=get_m(down) if tmpm >money: res,money=down,tmpm elif tmpm == money: res=get_prior(down,res) parse(res)