Problem 4 (Largest Palindrome Product) complete