Заправки
У країні є міст, деякі з яких з'єднані між собою дорогами. Для того щоб проїхати по одній дорозі, потрібно один бак бензину. У кожному місті вартість повного бака бензину різна. Ваше завдання — дістатися з першого міста до -го з мінімальними витратами.
Вхідні дані
Перший рядок містить кількість міст . Другий рядок містить чисел, де -те число задає вартість бензину в -му місті (всі числа цілі, від до ). Третій рядок містить кількість доріг у країні, після чого наводиться опис самих доріг. Кожна дорога задається двома числами — номерами міст, які вона з'єднує. Всі дороги двосторонні (тобто по них можна рухатися в обох напрямках), між двома містами існує не більше однієї дороги, а також немає доріг, що ведуть з міста в себе.
Вихідні дані
Виведіть одне число — мінімальну вартість маршруту або , якщо дістатися до -го міста неможливо.