#include using namespace std; #define int long long int N,Q; signed main(){ cin>>N; vector> nai(1e5+1); vector A(N); for(int i = 0; i < N; i++){ int a,b; cin>>a>>b; A[i] = a; nai[b].push_back(a); } cin>>Q; for(int i = 1; i <= 1e5; i++){ sort(nai[i].begin(),nai[i].end()); } sort(A.begin(),A.end()); for(int i = 0; i < Q; i++){ int x,y; cin>>x>>y; int ans = (upper_bound(A.begin(),A.end(),x) - A.begin()) - 1; ans -= (upper_bound(nai[y].begin(),nai[y].end(),x) - nai[y].begin() - 1); cout << ans << endl; } }