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