#!/bin/python3 import sys def maximumPeople(p, x, y, r): start, end = min(x), max(x) popu = sum(p) for i in range(len(y)): cr1, cr2 = y[i] - r[i], y[i] + r[i] if cr1 <= y[i] <= cr2: popu -= p[i] max_pop = 0 while start < end: for i in range(len(y)): cr1, cr2 = y[i] - r[i], y[i] + r[i] # print(cr1, cr2, y[i]) if cr1 <= y[i] <= cr2: # print("YAY") max_pop = max(max_pop, popu + p[i]) start += 1 return max_pop 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)