Не, если в итоге будет предложено конструктивное решение, то ответ будет строиться тупо парой циклов, безо всяких удалений. В реализации это проще всего
Circle method работает также если есть ограничение на количество встреч за 1 день Тогда надо выписать все пары в один большой список и разделить его на чанки нужной длины