Manacher’s Algorithm