[Palindrome] Longest Palindromic substring with O(n) solution.