#P866. 【TYVJ1310】上学的道路

【TYVJ1310】上学的道路

【题目背景】

小X每天去上学都发现有某MM与其同路,慢慢的小X竟然暗恋上了这个同路的MM。经过多次尾随,小X终于找到了这个MM的家和每天要去的地方。

【问题描述】

他所在的城市可以看成一个N个点,M条边的网络。他告诉你他的家标号X1,他的终点学校标号Y1,MM的家标号X2以及MM每天所到的终点标号Y2。在这个城市中,每条边都有Xi,Yi,Di,分别表示这条边起点,终点,路径长度。注:所有边都是有向边,即只能从Xi走向Yi,但不能从Yi走向Xi。小X与MM,都会走最短的路程以节省时间,

他想尽可能长的与MM同路。但他只知道想MM了,算不出来他每天最多可以有多长路径与MM同路。所以,只好来找学OI的你来帮助他。

【输入格式】

第一行六个整数,N,M,X1,Y1,X2,Y2,分别表示点的个数,边的个数,小X的起点和终点,MM的起点和终点。

以后2~M+1行,每行有三个整数Xi,Yi,Di。第i行表示第i-1条边的起点,终点,以及路径长度。

【输出格式】

一行一个整数,为小X最大与MM同路的路程。

【输入样例】

3 3 1 3 2 3
1 2 2
2 3 1
1 3 4

【输出样例】

1

【样例解释】

小X走1-2-3,MM走2-3。

这样,他们同路在2-3即第2条路径,长度为1。

【数据范围】

对于30%的数据,N<=100;

对于60%的数据,N<=1000;

对于100%的数据,N<=1500。

输入数据保证没有环。