JOI-kun is living in a city with stations. The stations are numbered from
to
. There are
railways numbered from
to
. The railway
(
) connects the station
and the station
in both directions, and the fare is
yen.
JOI-kun is living near the station , and goes to the IOI high school near the station
. He is planning to buy a commuter pass connecting these two stations. When he buys a commuter pass, he needs to choose a route between the station
and the station
with minimum cost. Using this commuter pass, he can take any railway contained in a chosen route in any direction without additional costs.
JOI-kun often goes to bookstores near the station and the station
. Therefore, he wants to buy a commuter pass so that the cost from the station
to the station
is minimized. When he moves from the station
to the station
, he first chooses a route from the station
to the station
. Then the fare he has to pay is
yen if the railway
is contained in a route chosen when he buys a commuter pass, or
yen if the railway
is not contained in a route chosen when he buys a commuter pass.
The sum of the above fare is the cost from the station to the station
. He wants to know the minimum cost from the station
to the station
if he chooses a route appropriately when he buys a commuter pass.
Input Specification
The first line of input contains two space separated integers ,
. This means the city JOI-kun lives in has
stations and
railways.
The second line contains two space separated integers ,
(
). This means JOI-kun is planning to buy a commuter pass from the station
to the station
.
The third line contains two space separated integers ,
(
). This means JOI-kun wants to minimize the cost from the station
to the station
.
Each of the following lines contains three space separated integers
,
,
(
,
). The railway
connects the station
and the station
in both directions, and the fare is
yen.
Output Specification
Write one line to the standard output. The output should contain the minimum cost from the station to the station
if he chooses a route appropriately when he buys a commuter pass.
Constraints
In all test cases, ,
,
or
.
In test cases,
.
In another test cases, there is a unique route with minimum cost from the station
to the station
.
In another test cases,
.
Sample Input 1
6 6
1 6
1 4
1 2 1
2 3 1
3 5 1
2 4 3
4 5 2
5 6 1
Sample Output 1
2
Sample Input 2
8 8
5 7
6 8
1 2 2
2 3 3
3 4 4
1 4 1
1 5 5
2 6 6
3 7 7
4 8 8
Sample Output 2
15
Comments