Путешествие
면접 대비시간 제한2초메모리 제한1024 MB
s에서 t로 가는 경로 중 처음에는 비용이 A 이하인 간선만, 그다음에는 B 이상인 간선만 사용하는 최소 비용 경로를 구한다.
문제
После того, как Остап Бендер в очередной раз упустил Александра Ивановича Корейко, он решил взять ситуацию в свои руки. Расставшись со своей командой и удобной во всех отношениях Антилопой Гну, Остап решил подойти к проблеме с умом.
Господин Корейко, дабы не показывать своего состояния, решил убежать от Остапа, передвигась по стране исключительно на поездах. Однако, поскольку железнодорожная сеть в нашей стране черезвычайно запутана, для того, чтобы добраться до конечного пункта назначения, иногда приходится делать пересадки. Известно, что в железнодорожную сеть входит станций. Между некоторыми станциями есть двусторонние поезда. У каждого поезда есть своя цена.
После длительных размышлений, Остап понял, что, для конспирации, его подопечный путешествовал по стране по следующему правилу: сначала он передвигался по маршрутам, цена которых не превышала . Затем, когда все стали думать, что господин Корейко совершенно не богат, он решил путешествовать с комфортом. Александр Иванович решил передвигаться по стране маршрутами ценой не менее . Но все подпольные миллионеры ужасно скупы. Известно, что он затратил минимальное количество средств. Так же известно, что Корейко выехал со станции с номером и приехал на станцию с номером .
Остап хочет узнать, насколько уменьшилось состояние Александра Ивановича в результате этого путешествия.
입력
В первой строке входного файла даны числа и () --- количество станций и поездов. Во второй строке даны два числа () В следующих строках дано описание маршрутов: (, ) --- номера станций, соединенных маршрутом, и стоимость маршрута. В последней строке даны два числа ().
출력
В единственной строке выходного файла выведите ответ на задачу. Если такого пути не существует, выведите -1.