longest palindrome prob