Хозяйка кота Бенедикта считает, что он мало двигается, и поэтому придумывает для кота разные подвижные игры. Одна из игр — погоня за светящейся точкой от лазерной указки.
Хозяйка включает лазерную указку и перемещает светящуюся точку по полу в течение $$$n$$$ единиц времени.
Будем считать, что на пол нанесена координатная сетка. За одну единицу времени светящаяся точка перемещается от одной точки с целыми координатами к другой точке с целыми координатами. Каждую единицу времени кот оценивает, будет ли он прыгать к светящейся точке или нет.
Кот выполняет оценку следующим образом. Пусть он находится в точке с координатами $$$(x_C, y_C)$$$, а светящаяся точка — в точке с координатами $$$(x_L, y_L)$$$.
По ходу игры кот подсчитывает, сколько он совершил прыжков и сколько раз поймал светящуюся точку лапой. Каждый раз, когда количество прыжков или количество пойманных светящихся точек меняется, кот вычисляет разность между этими величинами. Его интересует максимальное (по абсолютной величине) значение, которого достигала эта разность по ходу игры.
Изначально кот сидит в точке с координатами $$$(0, 0)$$$. Ваша задача — определить максимальную по абсолютной величине разность между количеством прыжков и количеством светящихся точек, пойманных лапой, которая наблюдалась по ходу игры. Также необходимо указать, в какой точке координатной сетки кот окажется по завершении игры.
В первой строке содержится целое число $$$s$$$ $$$(1 \le s \le 10^9)$$$ — нижняя граница оценки для прыжка кота.
Во второй строке содержится целое число $$$b$$$ $$$(s \le b \le 10^9)$$$ — верхняя граница оценки для прыжка кота.
В третьей строке содержится целое число $$$p$$$ $$$(0 \le p \lt s)$$$ — верхняя граница оценки для поимки светящейся точки лапой.
В четвёртой строке содержится целое число $$$n$$$ $$$(1 \le n \le 2 \cdot 10^5)$$$ — количество единиц времени, в течение которого хозяйка кота перемещала лазерную указку.
В каждой из следующих $$$n$$$ строк содержится по два целых числа $$$x_j$$$ и $$$y_j$$$ $$$(-10^4 \le x_j, \, y_j \le 10^4, \, j = 1, 2, \ldots, n)$$$.
Выведите максимально возможную по абсолютной величине разность между количеством прыжков, которое совершит кот, и количеством светящихся точек, пойманных лапой, а также координаты точки, в которой кот окажется (сначала координату $$$x$$$, потом $$$y$$$).
Разделяйте выводимые числа пробелами или переводами строк.
Обратите внимание, что выводить следует именно разность, а не её абсолютное значение.
Во всех подзадачах применяется потестовая система оценки. В графе «Баллы» указано количество баллов за тест и в скобках максимальное количество баллов, которое можно набрать за подзадачу. Участнику сообщаются номера тестов подзадачи, которые не были пройдены.
Для всех подзадач, кроме первой, требуется, чтобы программа верно решала одну или несколько из предшествующих подзадач. Более подробно разбиение на подзадачи показано в таблице ниже.
| Подзадача | Баллы за тест | Ограничения | Необходимые | Информация |
| (баллы | подзадачи | о проверке | ||
| за подзадачу) | ||||
| 1 | 2 (до 10) | $$$p = 0, \, s = 1$$$ | нет | полная |
| 2 | 2 (до 10) | $$$p = 0, \, s \ge 2$$$ | 1 | полная |
| 3 | 2 (до 20) | $$$p = s-1 \ge 1$$$ | 1 | полная |
| 4 | 3 (до 60) | любые возможные значения | 1, 2, 3 | полная |
1 50 0 9 2 3 1 7 2 8 -4 -3 -5 -1 0 -2 5 3 5 3 3 -5
4 5 3
30 100 20 10 2 3 1 7 2 8 -4 -3 -5 -1 -4 -3 -7 3 -5 -1 -1 4 2 0
-3 -1 4
Поясним приведённые примеры.
Будем обозначать количество прыжков $$$jumps$$$ и количество пойманных светящихся точек $$$points$$$. В начале игры обе эти величины равны $$$0$$$.
В первом примере кот действует следующим образом.
Как можно видеть, максимально возможная разность между количеством прыжков и количеством пойманных точек будет равна $$$4$$$. В конце игры кот окажется в точке $$$(5, 3)$$$.
Во втором примере кот действует следующим образом.
Как можно видеть, в течение игры максимальная по абсолютной величине разность между количеством прыжков и количеством пойманных светящихся точек составляла $$$-3$$$ ($$$3$$$ по абсолютной величине).