교실로 가는 길

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

문제

어떤 반에는 학생이 모두 KK명 있고, 그 중 몇몇은 서로를 몹시 싫어한다. 서로 싫어하는 학생들은 등굣길에 교실 밖에서 절대 마주치지 않으려 한다. 모든 학생은 11번 교차로에서 출발하여 교실이 있는 22번 교차로로 간다. 출발지 11번과 도착지 22번을 제외하면 서로 어떤 교차로도, 어떤 도로도 공유하지 않는 서로 다른 KK개의 경로를 학생들에게 배정할 수 있는지 판정하여라.

입력

입력은 여러 개의 테스트 케이스로 이루어진다.

각 테스트 케이스의 첫째 줄에는 배정해야 하는 경로의 개수 KK와 교차로의 수 NN이 주어진다. 교차로에는 11번부터 NN번까지 번호가 매겨져 있다. 이어지는 NN개의 줄 중 ii번째 줄에는 ii번 교차로와 직접 연결된 교차로들의 번호가 오름차순으로 주어진다. 모든 교차로는 적어도 하나의 다른 교차로와 연결되어 있다.

입력의 마지막 줄에는 0 0이 주어지며, 이 줄은 처리하지 않는다.

1K1001 \le K \le 100, 2N50002 \le N \le 5000이다. 모든 학생은 11번 교차로에서 출발하고, 교실은 22번 교차로에 있다.

출력

각 테스트 케이스마다 먼저 Case x: 형식으로 케이스 번호 xx를 출력한다(번호는 11부터 시작한다). 다음 줄에는 조건을 만족하는 KK개의 경로를 배정할 수 있으면 Possible을, 그렇지 않으면 Impossible을 출력한다.

각 테스트 케이스의 결과를 출력한 뒤에는 빈 줄을 하나 출력한다.