Лягушки на болоте
시간 제한1초메모리 제한2048 MB
거리가 r 이하인 다른 코치로 점프할 때마다 색이 뒤집힌다. 각 시작 코치에서 색을 바꿔 되돌아올 수 있는지 판정한다.
문제
В Сочи при подготовке Олимпиады-2014 была завезена самшитовая огнёвка (небольшая бабочка с Дальнего Востока). Она уничтожила самшитовую рощу, поэтому древесным лягушкам теперь приходится жить на болоте. Но они сохранили способность после прыжка менять свой цвет с зелёного на коричневый и наоборот.
Болото представляет собой плоскость, в некоторых точках которой располагаются кочки. Размером кочек можно пренебречь и считать их точками на плоскости. За один прыжок лягушка может перепрыгнуть с кочки, на которой она находится, на любую другую кочку, которая находится от неё на расстоянии не более . После каждого прыжка цвет лягушки меняется на противоположный. Прыгать на месте лягушка не умеет.
Вам необходимо для каждой стартовой кочки лягушки от до определить, может ли она, совершив некоторое количество прыжков, вернуться на стартовую кочку, поменяв при этом свой цвет.
입력
Первая строка содержит два целых числа и (, ) --- число кочек на болоте и расстояние, на которое прыгает лягушка.
Каждая из следующих строк описывает расположение кочек. В -й из них содержатся два целых числа и () --- координаты -й кочки.
Никакие две кочки не располагаются в одной точке.
출력
Выведите строку, состоящую из символов. Если лягушка, стартовав с кочки , может вернуться на неё, имея противоположный цвет, -й символ должен быть <<1>>, а иначе --- <<0>>.
힌트
Прыжки, которые позволяют лягушке поменять цвет, начав с первой кочки, показаны на рисунке ниже.
