1797 - 最短缩减路径
Description

给出一张包含 n 个节点、 m 条边的无向图,现在你可以任意取仅一条边,将它的边权w/2 ,请你求出此时图上两点 s,t 间可能的最短路径长度。

其中 1 \leq n \leq 5001 \leq m \leq 50000 , 边权 1 \leq w_i \leq 50000 ,保证所有边权为偶数;


Input

第一行两个数 n,m,分别表示节点数和边数,以空格隔开;

之后 m 行,每行 3 个数 u,v,w ,表示点 u 和 v 间有一条权值为 w 的边,

最后一行,两个数 s,t 表示选择的两个点,以空格隔开。


Output

输出一个数,表示 s,t 间最短路径的长度。

Examples

Input

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

Output

9
题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 39
通过次数 13