func_code_string: #include <bits/stdc++.h>   using namespace std;   const int mod = 1e9 + 7;   int main() {     ios::sync_with_stdio(0);     cin.tie(0);     cout.tie(0);     ;     long long int n;     cin >> n;     vector<long long int> v(n);     for (int i = 0; i < n; i++) cin >> v[i];     sort(v.begin(), v.end());     if (n == 1) {       int q;       cin >> q;       for (int i = 0; i < q; i++) {         long long int l, r;         cin >> l >> r;         cout << r - l + 1 <<    ;       }       return 0;     }     vector<long long int> use(n - 1);     for (int i = 1; i < n; i++) {       use[i - 1] = v[i] - v[i - 1];     }     sort(use.begin(), use.end());     vector<long long int> pref(n - 1);     pref[0] = use[0];     for (int i = 1; i < n - 1; i++) {       pref[i] = pref[i - 1] + use[i];     }     int q;     cin >> q;     for (int i = 0; i < q; i++) {       long long int l, r;       cin >> l >> r;       long long int ans = 0;       long long int val = r - l + 1;       long long int where =           upper_bound(use.begin(), use.end(), val) - use.begin();       if (where) ans = ans + pref[where - 1];       long long int extra = (val) * (n - 1 - where);       ans = ans + extra;       ans = ans + val;       cout << ans <<    ;     }   }   