시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 2048 MB397660.000%

문제

В Сочи при подготовке Олимпиады-2014 была завезена самшитовая огнёвка (небольшая бабочка с Дальнего Востока). Она уничтожила самшитовую рощу, поэтому древесным лягушкам теперь приходится жить на болоте. Но они сохранили способность после прыжка менять свой цвет с зелёного на коричневый и наоборот.

Болото представляет собой плоскость, в некоторых точках которой располагаются кочки. Размером кочек можно пренебречь и считать их точками на плоскости. За один прыжок лягушка может перепрыгнуть с кочки, на которой она находится, на любую другую кочку, которая находится от неё на расстоянии не более $r$. После каждого прыжка цвет лягушки меняется на противоположный. Прыгать на месте лягушка не умеет.

Вам необходимо для каждой стартовой кочки лягушки от $1$ до $n$ определить, может ли она, совершив некоторое количество прыжков, вернуться на стартовую кочку, поменяв при этом свой цвет.

입력

Первая строка содержит два целых числа $n$ и $r$ ($2 \le n \le 10^5$, $ 1 \le r \le 10^9$) --- число кочек на болоте и расстояние, на которое прыгает лягушка.

Каждая из следующих $n$ строк описывает расположение кочек. В $i$-й из них содержатся два целых числа $x_i$ и $y_i$ ($0 \le x_i, y_i \le 5 \cdot 10^8$) --- координаты $i$-й кочки.

Никакие две кочки не располагаются в одной точке.

출력

Выведите строку, состоящую из $n$ символов. Если лягушка, стартовав с кочки $i$, может вернуться на неё, имея противоположный цвет, $i$-й символ должен быть <<1>>, а иначе --- <<0>>.

서브태스크

번호배점제한
110

$n \le 3$

220

$n \le 200$

36

$n \le 1\,000$

49

$n \le 10\,000$

516

$y_i = 0$

65

$r \le 2$

75

$r \le 4$

85

$r \le 10$

912

$(x_i - x_j)^2 + (y_i - y_j)^2 \ge \frac{r^2}{4}$, $i \ne j$

1012

예제 입력 1

6 5
4 1
4 4
1 5
5 9
9 6
10 2

예제 출력 1

111000

노트

Прыжки, которые позволяют лягушке поменять цвет, начав с первой кочки, показаны на рисунке ниже.

채점 및 기타 정보

  • 예제는 채점하지 않는다.
  • 이 문제의 채점 우선 순위는 2이다.