Shortest Palindrome Leetcode Problem 75