Вежа гномів#6263

Вежа гномів

2 секунди
128 мегабайтів
Середня

Маленький Вася грає в гру "Вежа гномів". У цій грі є різних предметів, які можна надіти на персонажа — гнома. Всі предмети пронумеровані від до . Вася хоче отримати предмет під номером .

Існує два способи отримання предметів:

Допоможіть Васі витратити якомога менше грошей, щоб отримати предмет номер .

Вхідні дані

Перший рядок містить два числа і (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

Loading
Loading

Приклад 2

Loading
Loading