#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int t[10][10];
int n,m;
//int a[204][204];
int ans=0;
int main() {
	scanf("%d%d",&n,&m);
	for (int i=0;i<10;++i)
		for (int j=0;j<10;++j)
			scanf("%d",&t[i][j]);
	for (int k=0;k<10;++k)
		for (int i=0;i<10;++i)
			for (int j=0;j<10;++j)
				t[i][j]=min(t[i][j],t[i][k]+t[k][j]);
	for (int i=1;i<=n;++i)
		for (int j=1;j<=m;++j) {
			int x;
			scanf("%d",&x);
			if (~x&&x^1) ans+=t[x][1];
		}
	cout<<ans<<endl;
	return 0;
}