add manacher algorithm references