Description
PIPI在参加跑跑卡丁车比赛,一共有n个站点和m条赛道,每条赛道都是单行道,但是PIPI拥有一次改变某条赛道方向的权力。
PIPI从第1个站点出发,请问他到达第n个站点的最短路径为多长。
Input
多组输入。
第一行输入站点个数n和赛道数m(1<=n<=1000,1<=m<=10000)。
接下来m行输入三个正整数:X Y L,代表从站点X到站点Y有一条长度为L的单向赛道。
Output
对于每组输入,输出PIPI到达站点n的最短距离;若无法到达站点n,则输出-1。
Sample Input
3 2
1 2 3
3 2 1
4 2
1 2 3
3 2 1