N,M,K=map(int, input().split()) A=list(map(int, input().split())) C=[] for i in range(N): T=list(map(int, input().split())) C.append(T) import itertools E=list(itertools.permutations([i for i in range(N)],M)) ans=10**25 for e in E: t=0 for j in range(len(e)-1): t+=C[e[j]][e[j+1]] la=e[-1] for a in A: ans=min(ans,t+C[la][a-1]) print(ans)