Интенсивность движения

Существует n городов, соединённых m дорогами. Каждая дорога представляет собой транспортный маршрут и имеет показатель интенсивности движения , который указывает уровень загруженности.

Ваша задача — для каждого города i определить минимальную возможную загруженность при движении от города 1 к городу i. Под загруженностью пути подразумевается максимальная интенсивность движения на всём его протяжении.

Ввод

В первой строке находятся два целых числа n и m (разделённые пробелом) (), обозначающие количество городов и количество дорог соответственно.

В следующих m строках каждая строка содержит три целых числа и (также разделённые пробелами) (). Они описывают дорогу между городами и с интенсивностью движения .

Вывод

Выведите одну строку, содержащую n-1 целых чисел, разделённых пробелом, где i-е число соответствует минимально возможной загруженности пути от города 1 до города i+1.

Примеры

Входные данные

Выходные данные

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

5 2 6 9

Constraints

Time limit: 4 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue