몰로코의 League of Overwatch (쉬움)
면접 대비시간 제한2초메모리 제한512 MB
충돌 그래프가 주어질 때, 각 충돌 쌍이 서로 다른 그룹에 속하도록 정점을 공집합이 아닌 두 그룹으로 나눌 수 있는지 판정한다.
문제
몰로코 직원들은 가끔 두 그룹으로 나뉘어 League of Overwatch 5판 3선승제 경기를 한다. 직원 중에는 예전에 듀오로 함께 플레이한 하드코어 게이머 짝이 있어서, 회사는 이번 행사에서 그런 짝을 서로 다른 그룹으로 갈라놓기로 했다. 초보자도 부담 없이 즐기게 하려는 것이다.
몰로코의 직원은 명이고, 1번부터 번까지 번호가 붙어 있다.
과거에 듀오로 게임을 한 짝 가 개 알려져 있다. 각 짝의 두 직원은 반드시 서로 다른 그룹에 들어가야 한다.
명을 비어 있지 않은 두 그룹으로 나누어, 모든 직원이 정확히 한 그룹에만 속하고 어떤 짝 도 같은 그룹에 함께 있지 않게 만들 수 있는지 판정하라.
입력
첫째 줄에 정수 과 이 주어진다. (, )
다음 개 줄에는 각각 정수 와 가 주어진다. () 모든 에 대해 임이 보장된다. 같은 짝이 여러 번 주어질 수 있다.
출력
첫째 줄에 POSSIBLE 또는 IMPOSSIBLE을 출력한다.
힌트
두 번째 예제에서는 와 으로 나누면 모든 조건을 만족한다.