Segundo Caminho Mais Curto

Você tem n cidades e m estradas bidirecionais que as conectam. Cada estrada tem um comprimento correspondente . Emil, um viajante aventureiro, quer ir da cidade 1 até a cidade n usando essas estradas. No entanto, ele tem um plano diferente do habitual: vai escolher o menor caminho entre todos que sejam estritamente maiores do que o caminho mais curto possível.

Em outras palavras, sua tarefa é ajudar Emil a determinar o comprimento do segundo caminho mais curto da cidade 1 até a cidade n.

Entrada

A primeira linha da entrada contém dois inteiros n e m, que indicam o número de cidades e o número de estradas, respectivamente.

Saída

Imprima um único inteiro que represente o comprimento do segundo caminho mais curto da cidade 1 até a cidade n.

Exemplos

Entrada

Saída

6 7
1 2 3
2 3 4
3 6 5
2 6 9
1 4 3
4 5 8
5 6 2

13

Constraints

Time limit: 5.4 seconds

Memory limit: 512 MB

Output limit: 1 MB

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