프로그램 명: zoo
제한시간: 2 초

아시아-태평양 지역의 자랑거리로 새로 지어진 원형동물원이 있다. 태평양의 작은 섬에 있는 이 동물원은 다음 그림과 같이 동물우리들이 큰 원형의 형태를 이루고 있으며, 이들 각 우리 안에는 고유의 동물 한 마리가 있다.

동물들을 관람하는 아이들에 대하여 가능하면 많은 아이들이 관람을 즐겁게 하도록 하는 일이 주어져 있다. 동물원을 관람하러 온 아이들을 즐겁게 하는 것은 쉬운 일이 아니다 - 어떤 아이들이 좋아하는 동물도 있고, 어떤 아이들이 무서워하는 동물도 있다.

예를 들어 Alex 는 원숭이와 코알라는 귀여워서 이들 동물을 좋아하지만, 사자는 날카로운 이빨 때문에 싫어한다. 반면에 Polly 는 아름다운 머리털 때문에 사자를 좋아하지만, 코알라는 아주 지독한 냄새 때문에 싫어한다.

아이들이 무서워하는 어떤 동물들을 다른 동물원으로 옮길 수 있는 선택권이 주어져 있다 하자. 너무 많은 동물을 옮기는 것이 좋지 않을 수 있다. 왜냐하면 아이들이 구경할 동물이 없을 수도 있기 때문이다. 가능하면 많은 아이들이 즐거워할 수 있도록 다른 동물원으로 옮길 동물들을 결정하고자 한다.

각 어린이는 동물원의 우리들이 이루는 원의 바깥쪽에 서 있으며, 자기 앞에 있는 연속하는 5 개의 우리에 있는 동물들만 구경한다. 각 어린이가 무서워하는 동물들과 좋아하는 동물들의 목록이 주어져 있다. 어린이는 다음을 만족하면 즐거워한다: . 자기가 구경하는 동물들 중 자신이 무서워하는 동물이 한 마리 이상 옮겨지든지 혹은 . 자기가 구경하는 동물들 중 좋아하는 한 마리 이상의 동물이 남아 있다.

예를 들어, 어린이들이 좋아하는 동물들의 목록과 무서워하는 동물들의 목록이 아래와 같이 주어져 있다고 하자. 어린이 구경하는 우리 무서워하는 동물들 좋아하는 동물들 우리 4 와 12 에 있는 동물을 다른 동물원으로 옮긴다고 하자. 그러면 Alex 와 Ka-Shu 는 즐겁다. 왜냐하면, 이들 어린이는 자신이 무서워하는 한 마리 이상의 동물이 없어졌기 때문이다. 또, Chaitanya 는 자신이 좋아하는 우리 6 과 8 의 동물이 남아있기 때문에 즐겁다. 그러나 Polly 와 Hwan 은 자신들이 좋아하는 동물은 모두 옮겨져서 볼 수 없고 또한 무서워하는 동물들은 한 마리도 옮겨지지 않았기 때문에 즐겁지 않다. 그러므로 우리 4 와 12 에 있는 동물을 옮기면 즐거운 아이들은 총 3 명이 된다. 대신에 우리 4 와 6 의 동물을 다른 동물원으로 옮긴다고 하자. Alex 와 Polly 는 각각 자신이 무서워하는 한 마리 이상의 동물이 없어졌기 때문에 즐겁다. 그리고 Chaitanya 는 좋아하는 우리 6 의 동물이 없어졌지만 좋아하는 우리 8 의 동물을 볼 수 있기 때문에 즐겁다. 마찬가지로 Hwan 은 좋아하는 우리 12 의 동물을 볼 수 있으므로 즐겁다. Ka-Shu 만 즐겁지 않다.

다른 방법으로 우리 13 의 동물만 옮긴다고 하자. Ka-Shu 는 자신이 무서워하는 동물 하나가 없어졌기 때문에 즐겁다. 그리고 Alex 와 Polly, Chaitanya, Hwan 모두 자신이 좋아하는 동물이 한 마리 이상 남아 있어서 즐겁다. 이럴 경우 가장 많은 5 명의 어린이가 즐겁다.

입력

입력의 첫 번째 줄에 두 정수 N 과 C 가 나온다. N(10 ≤ N ≤ 10 000) 은 동물 우리의 개수이고 C(1 ≤ C ≤ 50 000)는 아이들 수이다. 동물 우리들은 원 주위에 시계방향으로 1, 2, ..., N 으로 번호가 붙여져 있다.

이어서 C 개의 줄이 주어지는데, 각 줄에는 각 어린이가 구경하는 우리들, 좋아하는 동물들, 싫어하는 동물들이 다음의 형태로 주어진다

E F L X1 X2 … XF Y1 Y2 … YL

여기서:

어린이들은 첫 번째 우리번호를 나타내는 E 값에 따라 정렬된 순서로 나온다 (E 값이 가장 작은 어린이가 처음에 나오고, E 값이 가장 큰 어린이가 마지막에 나온다). E 값이 같은 어린이가 두 명 이상 있을 수 있음에 유의하라.

출력

동시에 즐거워할 수 있는 어린이의 최대수를 나타내는 정수 하나만 출력한다.

입출력 예

입력

14 5
2 1 2 4 2 6
3 1 1 6 4
6 1 2 9 6 8
8 1 1 9 12
12 3 0 12 13 2

출력 

5

입력 

12 7
1 1 1 1 5
5 1 1 5 7
5 0 3 5 7 9
7 1 1 7 9
9 1 1 9 11
9 3 0 9 11 1
11 1 1 11 1

출력 

6

설명

입력 예 1 은 위에서 설명한 예로서 모든 C=5 명의 아이들을 즐겁게 할 수 있는 예이고, 입력 예 2 는 C=7 명의 모든 아이들을 즐겁게 만들 수 없는 예이다.

배점

각 입력에 대해, 올바른 결과를 출력파일에 쓸 경우 100%의 점수를 받고, 그렇지 않으면 0%가 주어진다.
출처: Asia-Pacific Informatics Olympiad, 2007 

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]