마트료시카 박스 III

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

문제

ChAOS 회사는 마트료시카 박스를 만들기로 유명한 회사이다. 마트료시카 박스 안에는 마트료시카 박스를 넣을 수 있다. 따라서 마트료시카 박스는 박스가 여러 중첩으로 들어있는 박스를 의미한다.

푸앙이는 ChAOS 회사에 마트료시카 박스 주문 제작 신청을 하려고 한다. 주문 제작 신청을 하기 위해서는 중복되는 박스 번호 없이 마트료시카 박스 설계도를 만들어 신청해야 한다. 설계도에서 박스 번호는 모두 자연수이며, 메인 박스는 단 11개만 존재한다. 메인 박스란 어떠한 박스에 담기지 않은 박스를 의미한다. 푸앙이는 NN개의 박스로 구성된 설계도를 만들게 된다.

마트료시카 박스 번호서브 박스 번호
12, 3
24
3-
4-

<표 1>

<그림 1>

<표 1>은 푸앙이가 작성한 마트료시카 박스 설계도 예시이고, <그림 1>은 <표 1>의 설계도를 바탕으로 제작된 박스 모습이다. <그림 1>의 모든 박스는 열려있다.

서브 박스는 박스를 열었을 때 그 박스 안에 있는 박스 중 열지 않고 볼 수 있는 박스들을 의미한다.

그러나 푸앙이는 ChAOS 회사에서 제작 공정상 설계도 수정이 필요하다고 전달받았다. 제작 공정상 박스마다 서브 박스를 최대 MM개 밖에 못 넣는다는 내용이었다. 좌절한 푸앙이는 당신에게 도움을 요청하였다.

설계도를 수정하는 과정에서 기존 박스의 위치를 옮기거나, 새로운 박스를 추가할 수 있다. 새로운 박스는 푸앙이의 자금 문제로 최대 KK개까지만 추가할 수 있다. 추가하려는 박스의 번호는 기존에 존재하는 박스 번호와 겹치면 안 된다. 박스의 위치를 옮기는 데는 제약은 없으나, 푸앙이의 부탁으로 수정 후의 설계도는 수정 전의 설계도와 박스 포함 관계가 반드시 유지되어야 한다.

(i,,j)(i,\\,j)쌍은 ii번 박스가 jj번 박스를 담고 있음을 의미한다. 수정 전 설계도에서 만족하는 모든 (i,,j)(i,\\,j)쌍을 원소로 가지는 집합을 AA, 수정 후 설계도에서 만족하는 모든 (i,,j)(i,\\,j)쌍을 원소로 가지는 집합을 BB라 하자. 이때 ABA \subset B를 만족한다면 박스 포함 관계가 유지되었다고 말한다.

마트료시카 박스 번호서브 박스 번호
12, 3, 4, 5
2-
3-
4-
5-

<표 2>

<그림 2>

<표 2>는 N=5,,M=2,,K=2N = 5,\\, M = 2,\\, K = 2 일 때 수정 전 설계도이고, <그림 2>는 <표 2>의 설계도를 바탕으로 제작된 박스 모습이다. <그림 2>의 박스는 모두 열려있다.

당신은 <표 2>의 설계도에서 6, 7번 박스를 새로 추가하여 모든 박스의 서브 박스가 2개 이하가 되도록 설계도를 수정할 수 있다.

마트료시카 박스 번호서브 박스 번호
16, 7
2-
3-
4-
5-
63, 4
72, 5

<표 3>

<그림 3>

<표 3>은 <표 2>의 수정 후 설계도이고, <그림 3>은 <표 3>의 설계도를 바탕으로 제작된 박스 모습이다. <그림 3>의 박스는 모두 열려있다.

1번 박스는 수정 전, 수정 후 모두 2, 3, 4, 5번 박스를 담고 있어 박스 포함 관계가 유지되었다.

당신은 박스 NN개로 구성된 수정 전 설계도와 박스 N+SN + S개로 구성된 수정 후 설계도를 받았을 때, 수정 후 설계도가 올바른지 판별하는 프로그램을 작성해야 한다. 새로운 박스를 최대 KK개 추가하였고 각 박스의 서브 박스가 MM개 이하이고 박스 포함 관계가 유지되었다면 올바른 수정 후 설계도이다.

입력

첫 번째 줄에 수정 전 설계도의 박스의 개수 NN, 수정 후 설계도의 최대 서브 박스 개수 MM, 추가할 수 있는 박스의 개수 KK, 수정 후 설계도에서 추가한 박스의 개수 SS가 공백으로 구분되어 주어진다. (3N300,000;(3 \leq N \leq 300\\,000; 1MN2;1 \leq M \leq N - 2; 0K,S300,000)0 \leq K,S \leq 300\\,000)

두 번째 줄부터 NN개의 줄에 걸쳐 수정 전 설계도가 주어진다. ii번째 줄에는 CCi1i - 1번 박스에 담긴 서브 박스 번호 CC개가 공백으로 구분되어 주어진다. (2iN+1)(2 \leq i \leq N + 1)

수정 전 설계도에서 주어지는 박스 번호는 모두 NN보다 작거나 같은 자연수이다. 수정 전 설계도는 서브 박스 개수가 MM개 보다 많은 박스가 항상 존재한다.

N+2N + 2번째 줄부터 N+SN + S개의 줄에 걸쳐 수정 후 설계도가 주어진다.

수정 후 설계도는 수정 전 설계도와 동일한 입력 형식으로 주어진다. 수정 후 설계도에서 주어지는 박스 번호는 모두 N+SN + S보다 작거나 같은 자연수이다.

출력

수정 후 설계도가 올바르지 않다면 00을 출력한다.

수정 후 설계도가 올바르다면 11을 출력한다.