n = int(raw_input().strip()) p = map(long, raw_input().strip().split(' ')) x = map(long, raw_input().strip().split(' ')) m = int(raw_input()) y = map(long, raw_input().strip().split(' ')) r = map(long, raw_input().strip().split(' ')) a = [] sumx = 0 if m==1: print sum(p) else: for i in xrange(len(x)): flag = 0 for j in xrange(len(y)): if x[i] in range(y[j]-r[j],y[j]+r[j]+1): a.append(p[i]) flag = 1 break if flag == 0: sumx += p[i] print sumx+max(a)