Маленький Вася грає в гру "Вежа гномів". У цій грі є різних предметів, які можна надіти на персонажа — гнома. Всі предмети пронумеровані від до . Вася хоче отримати предмет під номером .
Існує два способи отримання предметів:
Купити предмет: -й предмет коштує c_i грошей.
Сконструювати предмет: у грі доступно різних рецептів. Щоб сконструювати новий предмет, потрібно використати два інших різних предмети.
Допоможіть Васі витратити якомога менше грошей, щоб отримати предмет номер .
Перший рядок містить два числа і (1 \le n \le 10^4, 0 \le m \le 10^5) — кількість різних предметів і число рецептів конструювання.
Другий рядок містить цілих чисел c_i (0 \le c_i \le 10^9) — вартості предметів.
Кожен з наступних рядків описує один рецепт. У кожному рядку записані три різних цілих числа a_i, x_i, y_i, де a_i — предмет, який можна сконструювати з предметів x_i та y_i (1 \le a_i, x_i, y_i \le n, a_i \ne x_i, x_i \ne y_i, y_i \ne a_i).
Виведіть одне число — мінімальну кількість грошей, яку необхідно витратити.
Приклад 1
Приклад 2