É fornecido um mapa composto por n cidades e m estradas bidirecionais que ligam estas cidades. Cada estrada tem um comprimento inteiro não negativo indicado por . A sua tarefa é determinar o comprimento do caminho mais curto entre a cidade 1 e a cidade n.
Entrada
A primeira linha contém dois inteiros separados por espaço, n e m (), que representam respetivamente o número de cidades e o número de estradas.
As m linhas seguintes contêm cada uma três inteiros separados por espaço: , e , que representam uma estrada entre as cidades e com comprimento ().
Saída
Um único inteiro que representa o comprimento do caminho mais curto entre a cidade 1 e a cidade n.