hacking problem 4 - Largest palindrome product