#include <bits/stdc++.h>
#define ll long long
#define itachi ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define fi first
#define se second
#define pb push_back
#define all(v) v.begin(),v.end()
#define maxn 200005
using namespace std;
 
int n,m;
ll aa[maxn], bb[maxn];
int vt[maxn], pos[maxn];
ll A[maxn], B[maxn], prefA[maxn], prefB[maxn];
long double rat[maxn];
ll prefCost[maxn];
 
int main(){
    itachi
    if(!(cin >> n >> m)) return 0;
    for(int i=1;i<=n;i++) cin >> aa[i];
    for(int i=1;i<=n;i++) cin >> bb[i];
 
    for(int i=1;i<=n;i++) vt[i]=i;
    sort(vt+1, vt+n+1, [&](int i,int j){
        return (ll)bb[i]*aa[j] < (ll)bb[j]*aa[i];
    });
 
    for(int i=1;i<=n;i++){
        A[i] = aa[vt[i]];
        B[i] = bb[vt[i]];
        pos[vt[i]] = i;
        prefA[i] = prefA[i-1] + A[i];
        prefB[i] = prefB[i-1] + B[i];
        rat[i] = (long double)B[i]/A[i];
        prefCost[i] = prefCost[i-1] + A[i]*prefB[i];
    }
    ll totalCost = prefCost[n];
 
    while(m--){
        int x,y; cin >> x >> y;
        int px = pos[x], py = pos[y];
        if(px < py){
            cout << totalCost << "\n";
            continue;
        }
        int L = py, R = px;
        long double rblock = (long double)(bb[x]+bb[y]) / (long double)(aa[x]+aa[y]);
        int lo = L, hi = R-1, idx = L-1;
        while(lo <= hi){    
            int mid = (lo+hi)/2;
            if(rat[mid] <= rblock) lo = mid+1;
            else hi = mid-1;
        }
        idx = hi;
        int k = idx;
        ll ans = 0;
 
        if(k == L-1){
            ans += prefCost[L-1];
        } else {
            ans += prefCost[L-1];
            ans += (prefCost[k] - prefCost[L]);
            ll sumA_mid = prefA[k] - prefA[L];
            ans -= B[L] * sumA_mid;
        }
 
        ll TB = prefB[k] - ((k>=L)?B[L]:0);
 
        ll Au = A[R], Bu = B[R];
        ll Av = A[L], Bv = B[L];
 
        ans += (TB + Bu) * Au;
        ans += (TB + Bu + Bv) * Av;
 
        ll base_after = prefCost[n] - prefCost[k];
        if(k == L-1) base_after -= Av * prefB[L];
        base_after -= Au * prefB[R];
 
        ll sumA_segment = 0;
        if(R-1 >= k+1){
            sumA_segment = prefA[R-1] - prefA[k];
            if(k == L-1) sumA_segment -= Av;
        }
 
        base_after += Bu * sumA_segment;
        ans += base_after;
 
        cout << ans << "\n";
    }
 
    return 0;
}
 
				I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgaXRhY2hpIGlvczo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoMCk7CiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSBtYXhuIDIwMDAwNQp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG4sbTsKbGwgYWFbbWF4bl0sIGJiW21heG5dOwppbnQgdnRbbWF4bl0sIHBvc1ttYXhuXTsKbGwgQVttYXhuXSwgQlttYXhuXSwgcHJlZkFbbWF4bl0sIHByZWZCW21heG5dOwpsb25nIGRvdWJsZSByYXRbbWF4bl07CmxsIHByZWZDb3N0W21heG5dOwoKaW50IG1haW4oKXsKICAgIGl0YWNoaQogICAgaWYoIShjaW4gPj4gbiA+PiBtKSkgcmV0dXJuIDA7CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykgY2luID4+IGFhW2ldOwogICAgZm9yKGludCBpPTE7aTw9bjtpKyspIGNpbiA+PiBiYltpXTsKCiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykgdnRbaV09aTsKICAgIHNvcnQodnQrMSwgdnQrbisxLCBbJl0oaW50IGksaW50IGopewogICAgICAgIHJldHVybiAobGwpYmJbaV0qYWFbal0gPCAobGwpYmJbal0qYWFbaV07CiAgICB9KTsKCiAgICBmb3IoaW50IGk9MTtpPD1uO2krKyl7CiAgICAgICAgQVtpXSA9IGFhW3Z0W2ldXTsKICAgICAgICBCW2ldID0gYmJbdnRbaV1dOwogICAgICAgIHBvc1t2dFtpXV0gPSBpOwogICAgICAgIHByZWZBW2ldID0gcHJlZkFbaS0xXSArIEFbaV07CiAgICAgICAgcHJlZkJbaV0gPSBwcmVmQltpLTFdICsgQltpXTsKICAgICAgICByYXRbaV0gPSAobG9uZyBkb3VibGUpQltpXS9BW2ldOwogICAgICAgIHByZWZDb3N0W2ldID0gcHJlZkNvc3RbaS0xXSArIEFbaV0qcHJlZkJbaV07CiAgICB9CiAgICBsbCB0b3RhbENvc3QgPSBwcmVmQ29zdFtuXTsKCiAgICB3aGlsZShtLS0pewogICAgICAgIGludCB4LHk7IGNpbiA+PiB4ID4+IHk7CiAgICAgICAgaW50IHB4ID0gcG9zW3hdLCBweSA9IHBvc1t5XTsKICAgICAgICBpZihweCA8IHB5KXsKICAgICAgICAgICAgY291dCA8PCB0b3RhbENvc3QgPDwgIlxuIjsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIGludCBMID0gcHksIFIgPSBweDsKICAgICAgICBsb25nIGRvdWJsZSByYmxvY2sgPSAobG9uZyBkb3VibGUpKGJiW3hdK2JiW3ldKSAvIChsb25nIGRvdWJsZSkoYWFbeF0rYWFbeV0pOwogICAgICAgIGludCBsbyA9IEwsIGhpID0gUi0xLCBpZHggPSBMLTE7CiAgICAgICAgd2hpbGUobG8gPD0gaGkpeyAgICAKICAgICAgICAgICAgaW50IG1pZCA9IChsbytoaSkvMjsKICAgICAgICAgICAgaWYocmF0W21pZF0gPD0gcmJsb2NrKSBsbyA9IG1pZCsxOwogICAgICAgICAgICBlbHNlIGhpID0gbWlkLTE7CiAgICAgICAgfQogICAgICAgIGlkeCA9IGhpOwogICAgICAgIGludCBrID0gaWR4OwogICAgICAgIGxsIGFucyA9IDA7CgogICAgICAgIGlmKGsgPT0gTC0xKXsKICAgICAgICAgICAgYW5zICs9IHByZWZDb3N0W0wtMV07CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgYW5zICs9IHByZWZDb3N0W0wtMV07CiAgICAgICAgICAgIGFucyArPSAocHJlZkNvc3Rba10gLSBwcmVmQ29zdFtMXSk7CiAgICAgICAgICAgIGxsIHN1bUFfbWlkID0gcHJlZkFba10gLSBwcmVmQVtMXTsKICAgICAgICAgICAgYW5zIC09IEJbTF0gKiBzdW1BX21pZDsKICAgICAgICB9CgogICAgICAgIGxsIFRCID0gcHJlZkJba10gLSAoKGs+PUwpP0JbTF06MCk7CgogICAgICAgIGxsIEF1ID0gQVtSXSwgQnUgPSBCW1JdOwogICAgICAgIGxsIEF2ID0gQVtMXSwgQnYgPSBCW0xdOwoKICAgICAgICBhbnMgKz0gKFRCICsgQnUpICogQXU7CiAgICAgICAgYW5zICs9IChUQiArIEJ1ICsgQnYpICogQXY7CgogICAgICAgIGxsIGJhc2VfYWZ0ZXIgPSBwcmVmQ29zdFtuXSAtIHByZWZDb3N0W2tdOwogICAgICAgIGlmKGsgPT0gTC0xKSBiYXNlX2FmdGVyIC09IEF2ICogcHJlZkJbTF07CiAgICAgICAgYmFzZV9hZnRlciAtPSBBdSAqIHByZWZCW1JdOwoKICAgICAgICBsbCBzdW1BX3NlZ21lbnQgPSAwOwogICAgICAgIGlmKFItMSA+PSBrKzEpewogICAgICAgICAgICBzdW1BX3NlZ21lbnQgPSBwcmVmQVtSLTFdIC0gcHJlZkFba107CiAgICAgICAgICAgIGlmKGsgPT0gTC0xKSBzdW1BX3NlZ21lbnQgLT0gQXY7CiAgICAgICAgfQoKICAgICAgICBiYXNlX2FmdGVyICs9IEJ1ICogc3VtQV9zZWdtZW50OwogICAgICAgIGFucyArPSBiYXNlX2FmdGVyOwoKICAgICAgICBjb3V0IDw8IGFucyA8PCAiXG4iOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==