Километраж капитана Врунгеля

В некоторой стране N городов. Некоторые пары городов соединены дорогами.
Если города считать вершинами графа, а дороги - ребрами, 
то образуется неориентированный граф без петель и кратных ребер.
Про каждую дорогу известна ее длина в километрах.

По этой стране путешествовал капитан Врунгель. После путешествия
он опубликовал свой дневник где, в частности, был записан маршрут
его путешествия. Посчитайте, сколько километров суммарно проехал
капитан Врунгель.

Входные данные
Сначала задано число N (N - от 2 до 20) - количество городов в стране. 
Далее задано N строк по N чисел в каждой. i-ое число в j-ой строке равно 
длине в километрах дороги из города i в город j, 
и -1, если эти города не соединены прямой дорогой.

Далее записано число M - количество городов, которые посетил капитан
Врунгель (некоторые города он мог посещать по несколько раз). 
Далее записано M чисел - номера этих городов. M - от 1 до 100.
Расстояние между любыми двумя городами не превосходит 100.
Гарантируется, что путь проходит только по существующим дорогам.

Выходные данные
Выведите длину пути капитана Врунгеля в километрах.

Пример ввода
3
0 5 -1
5 0 2
-1 2 0
5
1 2 3 2 1

Пример вывода
14