시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB158770.000%

문제

После того, как Остап Бендер в очередной раз упустил Александра Ивановича Корейко, он решил взять ситуацию в свои руки. Расставшись со своей командой и удобной во всех отношениях Антилопой Гну, Остап решил подойти к проблеме с умом.

Господин Корейко, дабы не показывать своего состояния, решил убежать от Остапа, передвигась по стране исключительно на поездах. Однако, поскольку железнодорожная сеть в нашей стране черезвычайно запутана, для того, чтобы добраться до конечного пункта назначения, иногда приходится делать пересадки. Известно, что в железнодорожную сеть входит $n$ станций. Между некоторыми станциями есть двусторонние поезда. У каждого поезда есть своя цена.

После длительных размышлений, Остап понял, что, для конспирации, его подопечный путешествовал по стране по следующему правилу: сначала он передвигался по маршрутам, цена которых не превышала $A$. Затем, когда все стали думать, что господин Корейко совершенно не богат, он решил путешествовать с комфортом. Александр Иванович решил передвигаться по стране маршрутами ценой не менее $B$. Но все подпольные миллионеры ужасно скупы. Известно, что он затратил минимальное количество средств. Так же известно, что Корейко выехал со станции с номером $s$ и приехал на станцию с номером $t$.

Остап хочет узнать, насколько уменьшилось состояние Александра Ивановича в результате этого путешествия.

입력

В первой строке входного файла даны числа $n$ и $m$ ($1 \le n, m \le 10^5$) --- количество станций и поездов. Во второй строке даны два числа $s, t$ ($1 \le s, t \le 10^5$) В следующих $m$ строках дано описание маршрутов: $a, b, c$ ($1 \le a, b \le n$, $1 \le c \le 10^9$) --- номера станций, соединенных маршрутом, и стоимость маршрута. В последней строке даны два числа $A, B$ ($1 \le A, B \le 10^9$).

출력

В единственной строке выходного файла выведите ответ на задачу. Если такого пути не существует, выведите -1.

예제 입력 1

4 6
1 4
1 2 4
2 4 4
4 1 6
1 3 7
4 3 10
3 2 2
5 6

예제 출력 1

6

예제 입력 2

6 9
2 4
2 6 4
6 4 5
4 5 1
5 3 10
3 2 9
2 5 5
1 5 2
1 6 2
1 2 1
5 3

예제 출력 2

4