import sys
def isas(str):
for i in range(len(str)//2):
if str[i] == str[-i-1]:
pass
else:
return False
return True
for line in sys.stdin:
a = line.strip()
dp = [1 for i in range(len(a))]
for i in range(1,len(a)):
max_l = 1
for j in range(dp[i-1],-1,-1):
get = False
if i>=j+1:
if a[i]==a[i-j-1]:
if j > 1:
if isas(a[i-j:i]):
get=True
else:
get=True
if get:
this=j+2
if this> max_l:
max_l=this
else:
if a[i]==a[i-1]:
this=2
if this> max_l:
max_l=this
dp[i] = max_l
print(max(dp))

京公网安备 11010502036488号