EduBrick

G. Автобусы

2000 мс · 256 МБ · всё или ничего

Между деревнями ходят автобусы. Каждый рейс задан деревней отправления, временем отправления, деревней назначения и временем прибытия. Мария Ивановна в момент времени 00 находится в деревне dd; приехав в деревню в момент tt, уехать из неё она может любым рейсом, отправляющимся в момент tt или позже. Найдите наименьшее время, когда она может оказаться в деревне vv.

Формат ввода

Первая строка содержит число NN (1≤N≤1001 \le N \le 100).

Вторая строка — номера деревень dd и vv.

Третья строка — число рейсов RR (0≤R≤1040 \le R \le 10^4).

Далее идут RR строк по четыре числа: деревня отправления, время отправления, деревня назначения, время прибытия. Все времена целые от 00 до 10410^4; время прибытия не меньше времени отправления.

Формат вывода

Одно число — наименьшее время прибытия в деревню vv или −1-1.

Примеры

ввод
3
1 3
4
1 0 2 5
1 1 2 3
2 3 3 5
1 1 3 10
вывод
5
ввод
2
1 2
0
вывод
-1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.