n=int(input()) pop=list(map(int,input().strip().split(' '))) pos=list(map(int,input().strip().split(' '))) m=int(input()) clo=list(map(int,input().strip().split(' '))) r=int(input()) ma=-99999999 l2=pop[:] for i in range(m): #l1=list(range(clo[i]-r,clo[i]+r+1)) #print(l1) su=0 for j in range(n): if(pos[j]>=(clo[i]-r) and pos[j]<=(clo[i]+r)): l2[j]=0 #print(pop[j],j,pop) su=su+pop[j] #print(su) if(su>ma): ma=su print(ma+sum(l2))