L'Intensità del Traffico

Ci sono n città, collegate da m strade. Ogni strada rappresenta una rotta di trasporto e ha un valore di intensità di traffico che indica il livello di congestione.

Il tuo compito è di determinare, per ogni città i, la minima possibile congestione di transito dalla città 1 alla città i. La congestione di transito di un percorso è definita come il valore massimo di intensità di traffico che si incontra lungo tale percorso.

Input

La prima riga contiene due numeri interi separati da spazio, n e m (), che rappresentano rispettivamente il numero di città e il numero di strade.

Le successive m righe contengono ciascuna tre interi separati da spazio e (), che indicano una strada tra le città e con intensità di traffico .

Output

Bisogna stampare una singola riga contenente n-1 interi separati da spazio, dove l'i-esimo intero rappresenta la minima congestione di transito possibile dalla città 1 alla città i+1.

Esempi

Input

Output

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