입력은 다음 형식의 테스트 케이스 하나로 이루어진다.
n m
a1 b1 c1
.
.
.
am bm cm
첫 줄에는 교차로의 수 n과 도로 구간의 수 m이 주어진다 (2≤n≤100000, 1≤m≤100000). 교차로에는 1번부터 n번까지, 도로 구간에는 1번부터 m번까지 번호가 붙어 있다.
이어지는 m개의 줄에는 도로 구간 정보가 세 정수 ai, bi, ci로 주어진다 (1≤ai≤n, 1≤bi≤n, ai=bi, 1≤ci≤100000). i번 구간은 교차로 ai에서 교차로 bi로 향하는 일방통행 도로이고 길이는 ci이며, i번째 날에 방향이 뒤집힌다. 같은 교차로 쌍을 잇는 구간이 둘 이상 있을 수 있다.
피자 가게는 1번 교차로에, 앨리사의 집은 2번 교차로에 있다. 실험이 시작되기 전에 가게에서 집으로 가는 경로가 적어도 하나 있음이 보장된다.