added exercise longest product palindrome