#!/bin/python3 import sys def maximumPeople(p, x, y, r): total=sum(p) Sum=-1 cloud=[] for j in range(m): maxsum=0 lis=list(range(y[j]-r[j],y[j]+r[j]+1)) for i in range(n): if x[i]>y[j]+r[j]+1: break else: if x[i] in lis: maxsum+=p[i] total=total-p[i] if maxsum>Sum: Sum=maxsum return total+Sum if __name__ == "__main__": n = int(input().strip()) p = list(map(int, input().strip().split(' '))) x = list(map(int, input().strip().split(' '))) m = int(input().strip()) y = list(map(int, input().strip().split(' '))) r = list(map(int, input().strip().split(' '))) result = maximumPeople(p, x, y, r) print(result)