#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==