EduBrick

G. Автобусы до всех деревень

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

Как классная задача G, но выведите наименьшее время прибытия в каждую деревню.

Алгоритм не меняется вовсе: массив TT и так считается для всех деревень сразу, меняется только вывод. Для деревни отправления ответ равен нулю.

Формат ввода

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

Вторая строка — номер деревни dd, где Мария Ивановна находится в момент 00.

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

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

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

Одна строка из NN чисел: наименьшее время прибытия в каждую деревню или −1-1.

Примеры

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