Проверял на таких данных:
рот тор торт о
о тот тот тот

Вывод:
рот тор
о о
тот тот
asd dsa ads sda
qqqw wqqq asd eq jkl
aidpo iop

iop
asd dsa ads sda
qqqw wqqq asd eq jkl
aidpo iop
ada ada ada ada

poi

Вывод:
asd dsa
ads sda
qqqw wqqq
iop poi
ada ada
Никак не догоняю в чем проблема, ведь все, как мне кажется, сходится:/