#include int main() { long long n; scanf("%lld",&n); long long a[n],b[n]; for (long long i = 0; i < n; i++) { scanf("%lld",&a[i]); } for (long long i = 0; i < n; i++) { scanf("%lld",&b[n]); } long long m,sum=0; scanf("%lld",&m); long long c[m],r[m],range[m][2]; for (long long i = 0; i < m; i++) { scanf("%lld",&c[i]); } for (long long i = 0; i < m; i++) { scanf("%lld",&r[i]); } for (long long i = 0; i < m; i++) { range[i][0]=c[i]- r[i]; range[i][1]= c[i] + r[i]; } for (long long i = 0; i < m; i++) { for (long long j = 0; j < n; j++) { if( range[i][0] <= b[j]) { if( range[i][1] >= b[j]) { sum =sum + a[j]; } } if(range[i][0] < b[j]) { if (range[i][1] < b[j]) { sum =sum + a[j]; } } if(range[i][0] > b[j]) { if(range[i][1] > b[j]) { sum =sum + a[j]; } } } } printf("%lld\n",sum ); }