Shortest Palindrome | Leetcode 214