#3281. 小P的烦恼

内存限制:512 MiB 时间限制:20 Sec

题目描述

小P最近遇上了大麻烦,他的高等代数挂科了。于是他只好找高代老师求情。善良的高代老师答应不挂他,但是要
求小P帮助他一起解决一个难题。问题是这样的,高代老师近期要组织班上同学一起去漂流,漂流可以看做是在一
张n个点m条边的有向无环图上进行的,点编号从0到n-1,表示景点;边是连接各景点的一定长度的河道。同时,定
义编号为s是起点而t是终点。我们不妨把从s点到t点不论走什么样的路径都需要经过的边称为桥,这些桥由于地势
险要所以是危险的。现在高代老师有两条长度为l的安全绳,他希望用这两条安全绳覆盖尽可能长的桥,使得他们
通过的桥的长度之和尽量短。

输入格式

本题包含多组数据,第一行是一个数T(T<=5)表示数据组数
对于每组数据,第一行是5个数,n,m,s,t,l。
以下m行,每行包括三个数si,ti,pi,表示从si到ti有一条长度为pi的单向边。
n<=100000,m<=200000,0<=s,t,si,ti<n, l<=10^9,pi<=100

输出格式

对于每组数据,输出一行,包括一个整数,为最优情况下通过的桥的长度之和。
如果不存在从s到t的路径,请输出-1

样例

样例输入


			
1
8 9 0 7 7
0 4 1
0 1 10
1 2 9
4 2 2
2 5 8
4 3 3
5 6 6
5 6 7
6 7 5

样例输出


			
1

数据范围与提示