# -*- coding:utf-8 -*-

class Solution:
    def getLongestPalindrome(self, A, n):
        # write code here
        ret = 1
        size = len(A) - 1
        for i in range(1, size):
            cleft = i - 1
            cright = i + 1
            while (cleft >= 0 and A[cleft] == A[i]):
                cleft -= 1
            while (cright <= size and A[cright] == A[i]):
                cright += 1
            while (cleft>=0 and cright <= size and A[cleft] == A[cright]):
                cleft -= 1
                cright += 1
            ret = max(cright - cleft - 1, ret)
        return ret