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