def run(seq):
    res = []
    for i in range(1, len(seq)):
        tmp = 1
        tmp1 = seq[:i][::-1]
        tmp2 = seq[i:]
        l = min(i, len(seq)-i)
        if l > 0:
            for j in range(l):
                if tmp1[j] == tmp2[j]:
                    if 2*(j+1) > tmp:
                        tmp = 2*(j+1)
                else:
                    break
        tmp1 = seq[:i+1][::-1]
        tmp2 = seq[i:]
        l = min(i+1, len(seq)-i)
        if l > 0:
            for j in range(l):
                if tmp1[j] == tmp2[j]:
                    if 2*(j+1) -1 > tmp:
                        tmp = 2*(j+1)-1
                else:
                    break
        res.append(tmp)
    return max(res)

seq = input().strip()
print(run(seq))