LeetCode 214: Shortest Palindrome