the palindrome program