n=int(input()) population=list(map(int,input().strip().split())) location=(list(map(int,input().strip().split()))) m=int(input()) location_cloud=list(map(int,input().strip().split())) range_cloud=list(map(int,input().strip().split())) z=list(zip(location,population)) x=list(zip(location_cloud,range_cloud)) if m==1: print(sum(population)) else: rangeall=[] for a,b in x: rangeall.append(a) rangeall.append(a+b) rangeall.append(a-b) darkpopu=[] for i in rangeall: for a,b in z: if i==a: darkpopu.append(b) ans=sorted(darkpopu) ans.pop(len(ans)-1) print(sum(population)-sum(ans))