Столетний дятел
문제
Карта далёкой-далёкой галактики представляет собой бесконечную плоскость, разбитую на единичные квадраты. Некоторые квадраты заняты звёздами и пролетать через них опасно. Остальные квадраты безопасны.
Космический корабль <<Столетний дятел>> выходит из червоточины в квадрате и изначально движется вправо (то есть в направлении возрастания первой координаты). После тяжёлого сражения у корабля повреждён двигатель, так что корабль может поворачивать только направо на прямой угол. Корабль управляется автопилотом, который в случае, если следующий по текущему курсу квадрат безопасен, перемещает корабль в него, не тратя энергию. В противном случае автопилот остаётся в текущем квадрате и поворачивает, тратя на это одну единицу энергии.
[이미지 1]
Требуется определить, сколько единиц энергии потратит корабль, пока одна из его координат не превысит по модулю , или определить, что этого никогда не произойдёт.
입력
Первая строка входных данных содержит целое число --- число звёзд в галактике ().
Каждая из последующих строк содержит по два целых числа и --- координаты очередной звезды (). Гарантируется, что никакие две звезды не находятся в одном квадрате и что в квадрате звезды нет.
출력
Выведите одно число --- количество единиц энергии, которое корабль потратит за время путешествия, если оно закончится, или <<oo>>, если этого никогда не произойдёт.
예제
예제 1
4 2 0 -2 -1 0 3 1 -3
2
예제 2
8 1 -1 1 1 1 0 -1 -1 -1 0 -1 1 0 1 0 -1
oo