new solutions longest palindrome