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