#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
	int a[10][10], h, w;
	cin >> h >> w;
	for (int i = 0; i < 10; i++)
		for (int j = 0; j < 10; j++)
			cin >> a[i][j];
	for (int k = 0; k < 10; k++)
		for (int i = 0; i < 10; i++)
			for (int j = 0; j < 10; j++)
				a[i][j] = min(a[i][k] + a[k][j], a[i][j]);
	int arr[h][w],ans = 0;
	for (int i = 0; i < h; i++)
		for (int j = 0; j < w; j++)
		{
			int x;
			cin >> x;
			if(x != -1) ans+= a[x][1];
		}
	cout << ans << endl;
}
