첫 줄에 건물의 개수 N(1≤N≤1000)과 건물 사이 길의 개수 M(1≤M≤N(N−1)/2)이 주어진다.
둘째 줄에는 입구와 1번 건물을 잇는 길이 A B C 형식으로 주어진다. A는 항상 0, B는 항상 1이다.
이어지는 M개의 줄에는 A B C가 주어진다. A번 건물과 B번 건물을 잇는 길이 있다는 뜻이며(1≤A,B≤N, A=B), C는 오르막길이면 0, 내리막길이면 1이다.
같은 두 건물을 잇는 길이 두 번 이상 주어지는 경우는 없다. 입구에서 모든 건물로 갈 수 있음이 보장된다.