12. Дорожный вопрос

Не решаласьСложная

Дорожный вопрос стоит уже много-много лет очень остро в Байтруссии. А одна из главных проблем - коррупция среди дорожных работников. Они построили огромные въездные ворота во всех городах страны и собирают налоги за посещение городов. Из-за нарастающей социальной напряжённости руководство дорожной службы решило ввести некоторые ограничения для своих служащих. Первое из таких ограничений, которое будет опробовано - запрет требовать налог с путника, который до въезда в город XX уже заплатил налог в одном из городов YY, куда можно добраться из XX напрямую или через какие-то другие города, возможно, не посещённые путником. При этом, и этому дорожные работники будут очень рады, путешественник всё равно может заплатить налог в городе XX, если посчитает для себя это выгодным.

Чиновнику Василию Петровичу нужно добраться из столицы Байтруссии города М. в малую столицу - город С., на финал международного чемпионата по программированию. При этом он, конечно, хочет потратить как можно меньше денег на оплату налогов (в это сложно поверить, но даже чиновники вынуждены платить эти налоги). Зная, что все дороги в стране односторонние, и располагая сведениями о въездных налогах во всех городах, помогите чиновнику проложить оптимальный маршрут из города М. в город С.

Формат ввода

В первой строке ввода записано два целых числа nn и mm (2n1000002 \le n \le 100\,000, 1m5000001 \le m \le 500\,000) - количество городов и дорог в Байтруссии. Во второй строке содержится nn целых чисел CiC_i (0Ci100000 \le C_i \le 10\,000) - величины налогов за въезд в города. Далее в mm строках записано по два целых числа xix_i и yiy_i (1xi,yin1 \le x_i, y_i \le n, xiyix_i \ne y_i), описывающих ii-ю дорогу, идущую из города xix_i в город yiy_i. Между парой городов может быть несколько дорог. Для удобства город М. имеет номер 1, а город С. - номер nn. Гарантируется, что из города М. можно добраться в город С. Числа в строках разделяются одиночными пробелами.

Формат вывода

Выведите единственное число - минимальную сумму налогов, которую нужно заплатить на пути из М. в С.

Ограничения

Ограничение времени

5 с

Ограничение памяти

256 МБ

Пример 1

Ввод
3 2
1 1 1
1 3
1 3
Вывод
1

Пример 2

Ввод
4 4
1 2 3 4
1 2
2 3
3 2
3 4
Вывод
6

Теги

Нужно войти, чтобы отправить решение.Войти