# Just_Do_It ___________ICARUS__________________# n = int(input()) p = list(map(int,input().split(' '))) x = list(map(int,input().split(' '))) m = int(input()) pc = list(map(int,input().split(' '))) r = int(input()) pca = [] for j in pc: pca.append(j-r) pca.append(j) pca.append(j+r) pca =set(pca) pca = list(pca); m = 0; s = 0 for i in pca: if i in x: m = max(m,p[x.index(i)]) for i in x: if i not in pca: s+=p[x.index(i)] print(s+m)