#include <bits/stdc++.h>
using namespace std;

int c[10][10], r[200][200];

int main() {
    int H, W, t = 0, i, j, k;
    scanf("%d %d", &H, &W);
    for (i = 0; i < 10; ++i) for (j = 0; j < 10; ++j) scanf("%d", &c[i][j]);
    for (i = 0; i < 10; ++i) c[i][i] = 0;
    for (k = 0; k < 10; ++k) for (i = 0; i < 10; ++i) for (j = 0; j < 10; ++j) c[i][j] = min(c[i][j], c[i][k] + c[k][j]);
    for (i = 0; i < H; ++i) for (j = 0; j < W; ++j) scanf("%d", &k), t += (k > -1 ? c[k][1] : 0);
    printf("%d\n", t);
    return 0;
}
