def code(s): return ord(s)-ord("a") def codeR(n): return chr(ord("a")+n) A = input() L = len(A) D = [list(map(int, input().split())) for _ in range(L)] N, M = map(int, input().split()) S = [input() for _ in range(N)] IDX = dict() for i in range(L): IDX[A[i]] = i cnt = [[0]*L for _ in range(M)] for s in S: for i, n in enumerate(s): cnt[i][IDX[n]] += 1 for s in S: ans = 0 for j, n in enumerate(s): idx = IDX[n] for k in range(L): ans += cnt[j][k]*D[idx][k] print(ans)