É-lhe 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 é encontrar 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 o número de cidades e o número de estradas, respetivamente.
As próximas m linhas contêm, cada uma, três inteiros separados por espaço, , e , descrevendo uma estrada entre as cidades e com comprimento ().
Saída
O programa deve imprimir o comprimento do caminho mais curto entre a cidade 1 e a cidade n.