Copy 从卢牛那里听说在一片叫 yz 的神的领域埋藏着不少宝藏,于是 Copy 来到了这个被划分为 个区域的神地。卢牛告诉了 Copy 这里共有 个宝藏,分别放在第 个 区域。Copy 还得知了每个区域之间的距离。现在 Copy 从 号区域出发,要获得所有的宝藏并到 号区域离开。Copy 很懒,只好来找你为他寻找一条合适的线路,使得他走过的距离最短。
第一行一个正整数 。
接下来一个 的矩阵,第 行第 列的数字表示区域 之间的距离。每个距离用空格隔开,距离保证 。请注意的 距离并不一定等于 的距离。
第 行一个整数 。
第 行共 个用空格隔开的整数,表示有宝藏的区域编号。
一个整数,为 Copy 获得全部宝藏需要的最短距离。数据保证答案小于等于 。
2 0 4 5 0 2 1 2
4
3 0 2 6 1 0 4 7 10 0 1 2
6