Hirschberg algorithm.