Автобусы
Автобусы
Между некоторыми деревнями края Васюки ходят автобусы. Поскольку пассажиропотоки здесь не очень большие, то автобусы ходят всего несколько раз в день.
Марие Ивановне требуется добраться из деревни d в деревню v как можно быстрее (считается, что в момент времени 0 она находится в деревне d).
Входные данные
Сначала задано общее число деревень n (1 ≤ n ≤ 100), номера деревень d и v, затем количество автобусных рейсов r (0 ≤ r ≤ 10000). Далее идут описания автобусных рейсов. Каждый рейс задается номером деревни отправления, временем отправления, деревней назначения и временем прибытия (все времена - целые от 0 до 10000). Если в момент t пассажир приезжает в какую-то деревню, то уехать из нее он может в любой момент времени, начиная с t.
Выходные данные
Вывести минимальное время, когда Мария Ивановна может оказаться в деревне v. Если она не сможет с помощью указанных автобусных рейсов добраться из d в v, то вывести -1.
Пример
3 1 3 4 1 0 2 5 1 1 2 3 2 3 3 5 1 1 3 10
5