И еще замечание - на разборе задачи 6 (черви) зачем-то предлагалось использовать скобочную последовательность,
хотя есть более очевидное и быстрое решение - каждую прямую, проходящую через каждую пару точек пересечь с каждым отрезком
и выбрать максимальное число пересечений. Итого - n^3 вместо n^3*log(n).