평면 위에 n개의 점 p1,p2,…,pn이 있다. 점 pi의 좌표를 (xi,yi)라고 하자. pirelpj 형태의 규칙 m개가 주어지며, 각 규칙은 점 pi와 점 pj의 상대적 위치 관계 rel을 나타낸다. 예를 들어 "pi NE pj"는 점 pj가 점 pi의 북동쪽(NorthEast)에 있음을 의미한다.
관계 rel은 평면의 여덟 방향에 대응하는 여덟 종류 {N,E,S,W,NE,NW,SE,SW} 중 하나이며, rel의 값에 따라 pirelpj는 정확히 다음 중 하나를 의미한다.
주어진 모든 규칙을 만족하도록 점 p1,p2,…,pn을 평면 위에 배치하는 것이 가능한지 판별하여라.
첫째 줄에 테스트 케이스의 수 t (1≤t≤20)가 주어진다. 각 테스트 케이스의 첫째 줄에는 점의 개수 n (2≤n≤500)과 규칙의 개수 m (1≤m≤104)이 주어진다. 이어지는 m개의 줄에는 각각 irelj 형태의 규칙이 하나씩 주어지며, 이는 점 pi가 점 pj와 관계 rel을 가짐을 의미한다.
각 테스트 케이스마다 한 줄씩, 주어진 규칙에 따라 점들을 평면 위에 배치할 수 있으면 POSSIBLE을, 그렇지 않으면 IMPOSSIBLE을 출력한다.