#include <bits/stdc++.h>
#define el '\n'
#define ll long long
#define ull unsigned long long
#define TIME (1.0 * clock() / CLOCKS_PER_SEC)
using namespace std;

void TienDat()
{
    int k; cin >> k;
    vector<ll> X(k) , PW(k + 1 , 0) , PWX (k + 1 , 0);
    for (int i = 0 ; i < k ; i++){
        ll x , w; cin >> x >> w;
        X[i] = x;
        PW[i + 1] = PW[i] + w;
        PWX[i + 1] = PWX[i] + (w * x);
    }
    int q; cin >> q;
    while (q--){
        ll l , r; cin >> l >> r;
        cout << X[r - 1] * (PW[r - 1] - PW[l - 1]) - (PWX[r - 1] - PWX[l - 1]) << el; 
    }
}
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    TienDat();
    return 0;
}
