N,M,Q = map(int,input().split()) S = input() K = list(map(int,input().split())) strs = [] ts = "" for i in range(N): ts = S[N-1-i:N-i] + ts strs.append(ts) strs.sort() Ans = [] for k in K: Ans.append(N*M - len(strs[(k-1)//M]) - ((k-1)%M)*N + 1) print(" ".join(map(str,Ans)))