유령의 집 조명

n x n 격자에 놓인 램프마다 행 또는 열 중 하나를 향하도록 정할 때, 같은 방향의 빛을 두 램프에게서 받는 칸이 없도록 배정할 수 있는지 판정한다.

보통7그래프유니온 파인드수학구현아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

유령이 사는 집을 물려받았다. 집의 평면도는 n×nn \times n 정사각 격자이고 내부 벽은 없다. 정해진 칸에 램프가 ll개 놓여 있다.

램프는 자기가 있는 행을 밝히거나 자기가 있는 열을 밝힌다. 둘을 동시에 밝히지는 못한다. 빛은 고른 직선을 따라 양쪽으로 rr칸까지 뻗으므로, 바깥 벽에 막히지 않은 램프는 자기 칸을 포함해 최대 2r+12r + 1칸을 밝힌다.

어떤 칸이 행을 밝히는 램프 두 개에 함께 밝혀지거나 열을 밝히는 램프 두 개에 함께 밝혀지면, 그 칸이 너무 환해져서 유령이 영원히 떠나고 집값이 떨어진다. 행을 밝히는 램프 하나와 열을 밝히는 램프 하나가 함께 밝히는 칸은 아무 문제가 없다.

모든 램프에 행이나 열을 하나씩 배정해서 유령을 쫓아내지 않을 수 있는지 판정한다.

입력

첫째 줄에 세 양의 정수 nn, rr, ll이 주어진다 (1n,r,l10001 \le n, r, l \le 1000).

다음 ll개 줄에 각각 두 양의 정수 rir_i, cic_i가 주어진다 (1ri,cin1 \le r_i, c_i \le n). rir_icic_i열에 램프가 하나 있다는 뜻이다.

램프의 위치는 모두 다르다.

출력

조건을 지키는 배정이 있으면 1, 없으면 0을 한 줄에 출력한다.