Костыльный метод.
Создать 2 одинаковых списка. И еще пару для обработки.
Брать со второго списка строку с удалением, далее выделить подсписок из первого списка без удаления в тертий список.
Потом посчитать кол-во строк в третем списке. Если их больше 2, то..
выделяем подсписок из 1 списка теперь с удалением и в четвертый список.
Потом, что бы не взять эту строку еще раз из второго списка, удаляем из второго списка строки содержащие текст (той строки что мы взяли).
Потом удаляем все строки с третьего списка (он служит для посчета) и берем новую строку со второго списка и по второму кругу и т.д. пока строки не кончатся.
Проще было шаб написать чем все это расписывать