Updated solution for Largest palindrome product