D. Новые электрички
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Каждый день на планете Кирнес курсирует множество поездов. День на этой планете состоит из $$$h$$$ часов. Каждый час состоит из $$$m$$$ минут, причём $$$m$$$ обязательно чётное. Известно, что на данный момент $$$n$$$ товарных поездов ежедневно отправляются с вокзала: $$$i$$$-й товарный поезд отправляется каждый день в $$$h_i$$$ часов и $$$m_i$$$ минут.

Правительство планеты решило запустить пассажирское сообщение. Было решено пустить ровно по две электрички каждый час. Это означает, что первая за день электричка отправится с вокзала в $$$0$$$ часов и $$$t$$$ минут, причем $$$0 \le t < {m \over 2}$$$, вторая электричка отправится через $$$m \over 2$$$ минут после этого и так далее.

Для безопасной посадки пассажиров электричка должна прибыть на вокзал за $$$k$$$ минут до отправления. В то время, как пассажиры садятся в электричку, никакой товарный поезд не должен отправляться с вокзала, однако товарный поезд может отправиться в момент начала посадки на электричку и в момент её отправления. Обратите внимание, что если электричка отправляется в $$$0$$$ часов $$$t$$$ минут и $$$t < k$$$, то платформа вокзала будет занята последние $$$k - t$$$ минут предыдущего дня.

Схематичный пример корректного способа запустить электрички. Здесь $$$h=2$$$ (следовательно, количество электричек равно $$$2h=4$$$), количество поездов $$$n=6$$$. Электрички обозначены красным цветом (обратите внимание, что промежутки между ними одинаковы). Поезда обозначены синим цветом. Отрезки времени длины $$$k$$$ до каждой электрички выделены красным. Обратите внимание, что внутри этих отрезков нет поездов.

Разумеется, не всегда можно составить корректное расписание электричек вместе со всеми товарными поездами. Тогда необходимо отменить некоторые товарные поезда, чтобы появилась возможность пустить электрички с соблюдением всех транспортных норм. Найдите такое время $$$t$$$ для запуска первой электрички, чтобы количество товарных поездов, которые потребуется отменить, было минимальным.

Входные данные

Первая строка содержит четыре целых числа $$$n$$$, $$$h$$$, $$$m$$$, $$$k$$$ ($$$1 \le n \le 100\,000$$$, $$$1 \le h \le 10^9$$$, $$$2 \le m \le 10^9$$$, $$$1 \le k \le {m \over 2}$$$) — число товарных поездов, количество часов и минут на планете Кирнес, а также время, которое электричка стоит у платформы. Гарантируется, что число минут $$$m$$$ четное.

В следующих $$$n$$$ строках вводится по два целых числа $$$h_i$$$ и $$$m_i$$$ ($$$0 \le h_i < h$$$, $$$0 \le m_i < m$$$) — время отправления $$$i$$$-го поезда, часы и минуты соответственно. Гарантируется, что все товарные поезда отправляются в разное время.

Выходные данные

Выведите два числа: минимальное количество отменённых товарных поездов и $$$t$$$ — время запуска первой за день электрички в минутах.

Во второй строке через пробел выведите номера отменяемых товарных поездов.

Примеры
Входные данные
2 24 60 15
16 0
17 15
Выходные данные
0 0

Входные данные
2 24 60 16
16 0
17 15
Выходные данные
1 0
2 
Примечание

В первом примере первую электричку надо отправить в 0:00. Тогда поезд в 16:00 отправится сразу после электрички, а электричку в 17:30 надо будет подать на платформу сразу после отправления товарного поезда в 17:15.

Во втором примере подать электричку на платформу надо за 16 минут до отправления. Сделать это без отмены какого-то товарного поезда не получится: если отправлять электричку в $$$t \in [1, 15]$$$, то в 16:00 электричка уже должна быть на платформе, а с нее в это время отправляется первый товарный поезд. Если $$$t = 0$$$ или $$$t \in [16, 29]$$$, то второй товарный поезд в 17:15 не сможет уехать с платформы, потому что на ней уже будет стоять следующая электричка.

Если отменить второй поезд, то можно выбрать $$$t = 0$$$, тогда поезда будут отправляться в 0 и 30 минут каждый час, а столкновения с первым товарным поездом не будет. Также можно отменить только первый поезд и выбрать, например, $$$t = 13$$$.