В некоторой стране n городов. Правительство решило электрифицировать все эти города. Для начала в k различных городах были построены электростанции.
Другие города должны быть связаны с электростанциями линиями электропередач. Между любой парой городов i и j можно построить линию электропередач стоимостью cij рублей.
После гражданской войны страна находится в глубоком кризисе, поэтому правительство решило построить всего лишь несколько линий электропередач. Конечно, после постройки линий должен существовать путь по ним от любого города до некоторого города с электростанцией. Найдите минимальную возможную стоимость постройки всех необходимых для этого линий электропередач.
Исходные данные
В первой строке записаны целые числа n и k (1 ≤ k ≤
n ≤ 100). Во второй строке записаны k различных целых чисел — номера городов с электростанциями. В следующих n строках
записана таблица {cij} размера n × n, состоящая из целых чисел (0 ≤ cij ≤ 105).
Гарантируется, что cij = cji, cij > 0 для i ≠ j, cii = 0.
Результат
Выведите минимальную стоимость электрификации всех городов.
Пример
исходные данные | результат |
---|
4 2
1 4
0 2 4 3
2 0 5 2
4 5 0 1
3 2 1 0
| 3
|
Автор задачи: Михаил Рубинчик
Источник задачи: Открытый командный чемпионат УрФУ по программированию — 2013