T = input() N = len(T) T_ = {T[i]: i for i in range(N)} D = [list(map(int, input().split())) for _ in range(N)] n, m = list(map(int, input().split())) S = [[T_[s] for s in input()] for _ in range(n)] A = [[0] * N for _ in range(m)] for y in range(n): for x in range(m): A[x][S[y][x]] += 1 B = [[0] * N for _ in range(m)] for x in range(m): for a in range(N): for b in range(N): B[x][a] += D[a][b] * A[x][b] for y in range(n): ans = 0 for x in range(m): ans += B[x][S[y][x]] print(ans)