haskell, euler 4. largest product palindrome.