palindrome solution corrected