Пробежки по Манхэттену

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Дороги Нью-Манхэттена устроены следующим образом. С юга на север через каждые сто метров проходит авеню, с запада на восток через каждые сто метров проходит улица. Авеню и улицы нумеруются целыми числами. Меньшие номера соответствуют западным авеню и южным улицам. Таким образом, можно построить прямоугольную систему координат так, чтобы точка (x,y)(x, y) лежала на пересечении xx-ой авеню и yy-ой улицы. Легко заметить, что для того, чтобы в Нью-Манхэттене дойти от точки (x_1,y_1)(x\_1, y\_1) до точки (x_2,y_2)(x\_2, y\_2) нужно пройти x_2x_1+y_2y_1|x\_2 - x\_1| + |y\_2 - y\_1| кварталов. Эта величина называется манхэттенским расстоянием между точками (x_1,y_1)(x\_1, y\_1) и (x_2,y_2)(x\_2, y\_2).

Миша живет в Нью-Манхэттене и каждое утро делает пробежку по городу. Он выбегает из своего дома, который находится в точке (0,0)(0, 0) и бежит по случайному маршруту. Каждую минуту Миша либо остается на том же перекрестке, что и минуту назад, или перемещается на один квартал в любом направлении. Чтобы не заблудиться Миша берет с собой навигатор, который каждые tt минут говорит Мише, в какой точке он находится. К сожалению, навигатор показывает не точное положение Миши, он может показать любую из точек, манхэттенское расстояние от которых до Миши не превышает dd.

Через tnt\cdot n минут от начала пробежки, получив nn-е сообщение от навигатора, Миша решил, что пора бежать домой. Для этого он хочет понять, в каких точках он может находиться. Помогите Мише сделать это.

입력

Первая строка входного файла содержит числа tt, dd и nn (1t1001\le t\le 100, 1d1001\le d\le 100, 1n1001\le n\le 100).

Далее nn строк описывают данные, полученные от навигатора. Строка номер ii содержит числа x_ix\_i и y_iy\_i --- данные, полученные от навигатора через tit\cdot i минут от начала пробежки.

출력

В первой строке выходного файла выведите число mm --- число точек, в которых может находиться Миша. Далее выведите mm пар чисел --- координаты точек. Точки можно вывести в произвольном порядке.

Гарантируется, что навигатор исправен и что существует по крайней мере одна точка, в которой может находиться Миша.