첫째 줄에 정수 N과 M이 주어진다 (1≤N≤106, 1≤M≤18). 이어지는 M개 줄 중 i번째 줄에는 정수 Ai, Bi (1≤Ai,Bi≤3N, Ai=Bi)와 Ci (Ci∈{0,1})가 주어진다. Ai와 Bi는 학생의 번호이고, Ci는 관계의 종류다. Ci가 0이면 Ai번 학생과 Bi번 학생은 사이가 좋고, 1이면 사이가 나쁘다. i=j인 모든 1≤i,j≤M에 대해 {Ai,Bi}={Aj,Bj}가 성립한다.