/*
Author: Nguyen Nhut Truong
From Chuyen Tien Giang High School For The Gifed
*/
#include <bits/stdc++.h>
using namespace std;
//#define int long long
#define start signed main
#define fi first
#define se second
#define pb push_back
#define eb emplace_back
#define il pair<int,ll>
#define ii pair<int,int>
#define len(s) (int)s.size()
#define all(s) (s).begin(),(s).end()
#define OpenFile(Name) if (fopen(Name".inp","r")) freopen(Name".inp","r",stdin),freopen(Name".out","w",stdout);
#define MASK(x) ((1LL)<<(x))
#define Bit(x,i) (((x)>>(i))&1)
#define Countbit(x) __builtin_popcountll(x)
typedef long long ll;
typedef long double ld;
int dx[]={1,-1,0,0,-1,1,1,-1};
int dy[]={0,0,1,-1,-1,-1,1,1};
template <class C> bool Minimize(C &a, C b) { if (a>b) { a=b; return true; } return false;}
template <class C> bool Maximize(C &a, C b) { if (a<b) { a=b; return true; } return false;}
inline ll add(ll a,ll b,ll c) { return (a+b)%c; };
inline ll suf(ll a,ll b,ll c) { return (a-b+c)%c; };
inline ll mul(ll a,ll b,ll c) { return ((a%c)*(b%c))%c; };
mt19937_64 rd(chrono::steady_clock::now().time_since_epoch().count());
ll rand(ll l,ll r){
assert(l<=r);
return l+rd()%(r-l+1);
}
void MakeInp() {
ofstream cout("Task.inp");
cout.close();
}
/// Constant Limit
const int N=1e5+5,M=1e3+5,INF=1e9,lim=1e6;
const int block=448,base=31;
ll Mod=1e9+7,Mod_base=1777777777,LNF=1e18;
///________________________________________________________________________________________________________
ll a[N];
int n,q;
namespace task1{
ll b[N];
void solve() {
while (q--) {
ll c;
int k; cin>>c>>k;
for (int i=1;i<=n;++i)
if (a[i]<=c) b[i]=a[i]; else b[i]=2*c-a[i];
sort(b+1,b+n+1);
ll res=0;
for (int i=1;i<=k;++i) res+=b[i];
cout<<res<<'\n';
}
}
}
namespace task2 {
ll pre[N];
ll f(ll x,int k,ll c) {
ll y=k-x;
ll j=n-y+1;
// j+y-1=n
// j=n-y+1
// j-1=n-y
return pre[x]+2*c*y-(pre[n]-pre[n-y]);
}
void solve() {
sort(a+1,a+n+1);
for (int i=1;i<=n;++i) pre[i]=pre[i-1]+a[i];
while (q--) {
ll c,res=0;
int k; cin>>c>>k;
int l=0,r=k;
while (l<=r) {
int m1=l+(r-l)/3;
int m2=r-(r-l)/3;
if (f(m1,k,c)<=f(m2,k,c)) {
res=m1;
r=m2-1;
} else l=m1+1;
}
cout<<f(res,k,c)<<'\n';
}
}
}
start() {
ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
OpenFile("APEN");
cin>>n>>q;
for (int i=1;i<=n;++i) cin>>a[i];
//task1::solve();
//task2::solve();
if (n<=1e3 && q<=1e3) task1::solve(); else task2::solve();
//cerr<<"\nBien dich thanh cong\nTime: "<<(1.0*clock()/CLOCKS_PER_SEC)<<" s\n";
return 0;
}
LyoKICAgIEF1dGhvcjogTmd1eWVuIE5odXQgVHJ1b25nCiAgICBGcm9tIENodXllbiBUaWVuIEdpYW5nIEhpZ2ggU2Nob29sIEZvciBUaGUgR2lmZWQKKi8KI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovLyNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIHN0YXJ0IHNpZ25lZCBtYWluCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBlYiBlbXBsYWNlX2JhY2sKI2RlZmluZSBpbCBwYWlyPGludCxsbD4KI2RlZmluZSBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgbGVuKHMpIChpbnQpcy5zaXplKCkKI2RlZmluZSBhbGwocykgKHMpLmJlZ2luKCksKHMpLmVuZCgpCiNkZWZpbmUgT3BlbkZpbGUoTmFtZSkgaWYgKGZvcGVuKE5hbWUiLmlucCIsInIiKSkgZnJlb3BlbihOYW1lIi5pbnAiLCJyIixzdGRpbiksZnJlb3BlbihOYW1lIi5vdXQiLCJ3IixzdGRvdXQpOwoKI2RlZmluZSBNQVNLKHgpICgoMUxMKTw8KHgpKQojZGVmaW5lIEJpdCh4LGkpICgoKHgpPj4oaSkpJjEpCiNkZWZpbmUgQ291bnRiaXQoeCkgX19idWlsdGluX3BvcGNvdW50bGwoeCkKCnR5cGVkZWYgbG9uZyBsb25nIGxsOwp0eXBlZGVmIGxvbmcgZG91YmxlIGxkOwoKaW50IGR4W109ezEsLTEsMCwwLC0xLDEsMSwtMX07CmludCBkeVtdPXswLDAsMSwtMSwtMSwtMSwxLDF9OwoKdGVtcGxhdGUgPGNsYXNzIEM+IGJvb2wgTWluaW1pemUoQyAmYSwgQyBiKSB7IGlmIChhPmIpIHsgYT1iOyByZXR1cm4gdHJ1ZTsgfSByZXR1cm4gZmFsc2U7fQp0ZW1wbGF0ZSA8Y2xhc3MgQz4gYm9vbCBNYXhpbWl6ZShDICZhLCBDIGIpIHsgaWYgKGE8YikgeyBhPWI7IHJldHVybiB0cnVlOyB9IHJldHVybiBmYWxzZTt9CgppbmxpbmUgbGwgYWRkKGxsIGEsbGwgYixsbCBjKSB7IHJldHVybiAoYStiKSVjOyB9OwppbmxpbmUgbGwgc3VmKGxsIGEsbGwgYixsbCBjKSB7IHJldHVybiAoYS1iK2MpJWM7IH07CmlubGluZSBsbCBtdWwobGwgYSxsbCBiLGxsIGMpIHsgcmV0dXJuICgoYSVjKSooYiVjKSklYzsgfTsKCm10MTk5MzdfNjQgcmQoY2hyb25vOjpzdGVhZHlfY2xvY2s6Om5vdygpLnRpbWVfc2luY2VfZXBvY2goKS5jb3VudCgpKTsKCmxsIHJhbmQobGwgbCxsbCByKXsKICAgIGFzc2VydChsPD1yKTsKICAgIHJldHVybiBsK3JkKCklKHItbCsxKTsKfQoKdm9pZCBNYWtlSW5wKCkgewogICAgb2ZzdHJlYW0gY291dCgiVGFzay5pbnAiKTsKCiAgICBjb3V0LmNsb3NlKCk7Cn0KCi8vLyBDb25zdGFudCBMaW1pdAoKY29uc3QgaW50IE49MWU1KzUsTT0xZTMrNSxJTkY9MWU5LGxpbT0xZTY7CmNvbnN0IGludCBibG9jaz00NDgsYmFzZT0zMTsKCmxsIE1vZD0xZTkrNyxNb2RfYmFzZT0xNzc3Nzc3Nzc3LExORj0xZTE4OwoKLy8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCgpsbCBhW05dOwppbnQgbixxOwoKbmFtZXNwYWNlIHRhc2sxewogICAgbGwgYltOXTsKCiAgICB2b2lkIHNvbHZlKCkgewogICAgICAgIHdoaWxlIChxLS0pIHsKICAgICAgICAgICAgbGwgYzsKICAgICAgICAgICAgaW50IGs7IGNpbj4+Yz4+azsKICAgICAgICAgICAgZm9yIChpbnQgaT0xO2k8PW47KytpKQogICAgICAgICAgICBpZiAoYVtpXTw9YykgYltpXT1hW2ldOyBlbHNlIGJbaV09MipjLWFbaV07CgogICAgICAgICAgICBzb3J0KGIrMSxiK24rMSk7CiAgICAgICAgICAgIGxsIHJlcz0wOwogICAgICAgICAgICBmb3IgKGludCBpPTE7aTw9azsrK2kpIHJlcys9YltpXTsKCiAgICAgICAgICAgIGNvdXQ8PHJlczw8J1xuJzsKICAgICAgICB9CiAgICB9Cn0KCm5hbWVzcGFjZSB0YXNrMiB7CiAgICBsbCBwcmVbTl07CgogICAgbGwgZihsbCB4LGludCBrLGxsIGMpIHsKICAgICAgICBsbCB5PWsteDsKICAgICAgICBsbCBqPW4teSsxOwoKICAgICAgICAvLyBqK3ktMT1uCiAgICAgICAgLy8gaj1uLXkrMQogICAgICAgIC8vIGotMT1uLXkKCiAgICAgICAgcmV0dXJuIHByZVt4XSsyKmMqeS0ocHJlW25dLXByZVtuLXldKTsKICAgIH0KCiAgICB2b2lkIHNvbHZlKCkgewogICAgICAgIHNvcnQoYSsxLGErbisxKTsKICAgICAgICBmb3IgKGludCBpPTE7aTw9bjsrK2kpIHByZVtpXT1wcmVbaS0xXSthW2ldOwoKICAgICAgICB3aGlsZSAocS0tKSB7CiAgICAgICAgICAgIGxsIGMscmVzPTA7CiAgICAgICAgICAgIGludCBrOyBjaW4+PmM+Pms7CgogICAgICAgICAgICBpbnQgbD0wLHI9azsKICAgICAgICAgICAgd2hpbGUgKGw8PXIpIHsKICAgICAgICAgICAgICAgIGludCBtMT1sKyhyLWwpLzM7CiAgICAgICAgICAgICAgICBpbnQgbTI9ci0oci1sKS8zOwoKICAgICAgICAgICAgICAgIGlmIChmKG0xLGssYyk8PWYobTIsayxjKSkgewogICAgICAgICAgICAgICAgICAgIHJlcz1tMTsKICAgICAgICAgICAgICAgICAgICByPW0yLTE7CiAgICAgICAgICAgICAgICB9IGVsc2UgbD1tMSsxOwogICAgICAgICAgICB9CgogICAgICAgICAgICBjb3V0PDxmKHJlcyxrLGMpPDwnXG4nOwogICAgICAgIH0KICAgIH0KfQoKc3RhcnQoKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBPcGVuRmlsZSgiQVBFTiIpOwoKICAgIGNpbj4+bj4+cTsKICAgIGZvciAoaW50IGk9MTtpPD1uOysraSkgY2luPj5hW2ldOwoKICAgIC8vdGFzazE6OnNvbHZlKCk7CiAgICAvL3Rhc2syOjpzb2x2ZSgpOwoKICAgIGlmIChuPD0xZTMgJiYgcTw9MWUzKSB0YXNrMTo6c29sdmUoKTsgZWxzZSB0YXNrMjo6c29sdmUoKTsKCgoKCgoKICAgIC8vY2Vycjw8IlxuQmllbiBkaWNoIHRoYW5oIGNvbmdcblRpbWU6ICI8PCgxLjAqY2xvY2soKS9DTE9DS1NfUEVSX1NFQyk8PCIgc1xuIjsKICAgIHJldHVybiAwOwp9Cg==