输入第一行有一个整数 $m(3 \le m \le 200)$,代表「飞奔」公司收件的地点数,以 $1$ 至 $m$ 之间的整数代号来表示每个地点。
接下来的 $m$ 行(第 $2$ 到第 $m+1$ 行),每行有 $m$ 个整数,代表一个矩阵 $D$。第 $i+1$ 行的第 $j$ 个整数是 $D(i, j)$,$D(i, j)$ 代表司机开车从收件点 $i$ 到收件点 $j$ 所需耗油量。
最后有一行数串,数串之数字依序为前一天上网登记要求收件的公司地点代号,最多会有 $1000$ 个收件请求。
输入中任两个相邻的整数都以一个空白隔开。
$D(i,j) \le max\ int$
注意:油量矩阵 $D$ 满足三角不等式,也就是说 $D(i, j) \le D(i, k) + D(k, j)$,$1 \le i, j, k \le m$。因此,每辆车前往下一个收件地点时一定是直接前往,不必先绕道至其它地点再抵达下个收件地点。