#include <bits/stdc++.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<cstring>
#include<algorithm>
#include<vector>
#include<stack>
#include<queue>
#include<map>
#include<set>
using namespace std;
#define int long long int
#define endl '\n'
#define vi vector<int>
#define vb vector<bool>
#define pii pair<int,int>
#define ss second
#define ff first
#define vpii vector<pii>
#define vvpii vector<vpii>
#define vvi vector<vi>
#define pb push_back
#define vs vector<string>
#define all(x) x.begin(),x.end()
#define mii map<int,int>
#define vd vector<double>
#define deb(x) cout<<#x<<" -> "<<x<<endl
#define rep(i,a,b) for(int i=a;i<b;i++)
void solve()
{
int n;
cin>>n;
vi v(n,0);
set<int> s;
rep(i,0,n) cin>>v[i];
rep(i,0,n) s.insert(v[i]);
sort(all(v));
int diff=v[n-1]-v[0];
int q;
cin>>q;
rep(i,0,q){
int a,b;
cin>>a>>b;
if((b-a+1)>=diff) cout<<(v[n-1]+b-(v[0]+a)+1)<<endl;
else cout<<s.size()*(b-a+1)<<endl;
}
}
int32_t main()
{
int t=1;
ios_base::sync_with_stdio(0);
cin.tie(0);
// cin>>t;
while(t--){
solve();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPgojaW5jbHVkZTxtYXRoLmg+CiNpbmNsdWRlPGNzdHJpbmc+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzdGFjaz4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGludCBsb25nIGxvbmcgaW50CiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgdmkgdmVjdG9yPGludD4KI2RlZmluZSB2YiB2ZWN0b3I8Ym9vbD4KI2RlZmluZSBwaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIHNzIHNlY29uZAojZGVmaW5lIGZmIGZpcnN0CiNkZWZpbmUgdnBpaSB2ZWN0b3I8cGlpPgojZGVmaW5lIHZ2cGlpIHZlY3Rvcjx2cGlpPgojZGVmaW5lIHZ2aSB2ZWN0b3I8dmk+CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgdnMgdmVjdG9yPHN0cmluZz4KI2RlZmluZSBhbGwoeCkgeC5iZWdpbigpLHguZW5kKCkKI2RlZmluZSBtaWkgbWFwPGludCxpbnQ+CiNkZWZpbmUgdmQgdmVjdG9yPGRvdWJsZT4KI2RlZmluZSBkZWIoeCkgY291dDw8I3g8PCIgLT4gIjw8eDw8ZW5kbAojZGVmaW5lIHJlcChpLGEsYikgZm9yKGludCBpPWE7aTxiO2krKykKCnZvaWQgc29sdmUoKQp7CiAgICBpbnQgbjsKICAgIGNpbj4+bjsKICAgIHZpIHYobiwwKTsKICAgIHNldDxpbnQ+IHM7CiAgICByZXAoaSwwLG4pIGNpbj4+dltpXTsKICAgIHJlcChpLDAsbikgcy5pbnNlcnQodltpXSk7CiAgICBzb3J0KGFsbCh2KSk7CiAgICBpbnQgZGlmZj12W24tMV0tdlswXTsKICAgIGludCBxOwogICAgY2luPj5xOwogICAgcmVwKGksMCxxKXsKICAgICAgICBpbnQgYSxiOwogICAgICAgIGNpbj4+YT4+YjsKICAgICAgICBpZigoYi1hKzEpPj1kaWZmKSBjb3V0PDwodltuLTFdK2ItKHZbMF0rYSkrMSk8PGVuZGw7CiAgICAgICAgZWxzZSBjb3V0PDxzLnNpemUoKSooYi1hKzEpPDxlbmRsOwogICAgfQp9CgppbnQzMl90IG1haW4oKQp7CiAgICBpbnQgdD0xOwogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7CiAgICAvLyBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pewogICAgICAgIHNvbHZlKCk7CiAgICB9Cn0=