
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=2e7+10;
int n,q;
struct as{
int x,p;
}a[N];
int k[N];
int js(int l,int r){
int ans=0;
for(int i=l;i<=r;i++){
ans+=k[i];
}
return ans;
}
signed main(){
cin>>n;
int m=INT_MIN;
for(int i=1;i<=n;i++) {
cin>>a[i].x;
m=max(m,a[i].x);
}
for(int i=1;i<=n;i++) cin>>a[i].p;
for(int i=1;i<=n;i++){
k[a[i].x]=a[i].p;
}
cin>>q;
int l,r;
while(q--){
cin>>l>>r;
cout<<js(l,r)<<"\n";
}
return 0;
}