#!/bin/python3 import sys def maximumPeople(p, x, y, r): n = len(p) m = len(y) psum = 0 cloud = [] for i in range(0,m): cloud.append(0) state = [] for i in range(0,n): state.append('sunny') for i in range(0,n): for j in range(0,m): if x[i]>=y[j]-r[j] and x[i]<=y[j]+r[j]: state[i] = 'darkness' cloud[j] += 1 max = cloud[0] pos = 0 for i in range (1,m): if cloud[i]>max: max = cloud[i] pos = i for i in range(0,n): if x[i]>=y[pos]-r[pos] and x[i]<=y[pos]+r[pos]: state[i]= 'sunny' for i in range(0,n): if state[i] == 'sunny': psum += p[i] return(psum) 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)