#!/bin/python3 import sys def maximumPeople(p, x, y, r): c=[] d=[] e=[] for j in range(len(y)): for i in range(len(x)): if y[j]-r[j]<=x[i]<=y[j]+r[j]: c.append(p[i]) d.append(sum(c)) for i in range(len(p)): if c.count(p[i])==0: e.append(p[i]) return (max(d)+sum(e)) 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)