n = int(input().strip()) genes = input().strip().split(' ') health = list(map(int, input().strip().split(' '))) s = int(input().strip()) maksi,mini=0,10000 for a0 in range(s): first,last,d = input().strip().split(' ') first,last,d = [int(first),int(last),str(d)] total=0 length=len(d) for i in range(length): if d[i] in genes[first:last+1]: if genes[first:last+1].count(d[i])==1: total+=health[genes.index(d[i])] else: for k in range(first,last+1): if genes[k]==d[i:i+1]: total+=health[k] if imaksi: maksi=total elif total