add Manacher’s Algorithm to find longest palindromic substring