// Author: pppssslc
// Date: 18/04/2026
#include<bits/stdc++.h>
using namespace std;
template<class X, class Y> void mini(X &x, const Y &y){
x = min(x, y);
}
template<class X, class Y> void maxi(X &x, const Y &y){
x = max(x, y);
}
typedef string str;
typedef long long ll;
typedef unsigned long long ull;
typedef __int128 i128;
typedef double db;
typedef long double ld;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef pair<ld, ld> pldld;
typedef pair<db, db> pdd;
typedef pair<char, char> pcc;
typedef vector<int> vi;
typedef vector<ll> vl;
typedef vector<char> vc;
typedef vector<pii> vpii;
typedef vector<pll> vpll;
typedef vector<vector<int>> vii;
typedef vector<vector<ll>> vll;
typedef vector<vector<char>> vcc;
typedef map<int, int> mpii;
typedef map<ll, ll> mpll;
typedef set<int> si;
typedef set<ll> sl;
typedef complex<ld> cd;
#define se second
#define fi first
#define Rep(i, l, r, x) for(int i = l; i < (int)r; i += x)
#define Repd(i, l, r, x) for(int i = l; i > (int)r; i -= x)
#define For(i, l, r, x) for(int i = l; i <= (int)r; i += x)
#define Ford(i, l, r, x) for(int i = l; i >= (int)r; i -= x)
#define Fore(x, a) for(auto x: a)
#define pb push_back
#define pf push_front
#define ppb pop_back
#define ppf pop_front
#define ins insert
#define era erase
#define upb upper_bound
#define lwb lower_bound
#define all(a) a.begin(), a.end()
const db PI = acos(-1);
const ll inf = 1e18 + 1;
const int mod = 1e9 + 7;
const int maxn = 2e5 + 2;
int n, q;
ll x[maxn], res;
pll c[maxn];
signed main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr); cout.tie(nullptr);
if(fopen("D:/inp.txt", "r"))
freopen("D:/inp.txt", "r", stdin),
freopen("D:/out.txt", "w", stdout);
cin >> n >> q;
For(i, 1, n, 1) cin >> x[i];
For(i, 1, q, 1){
ll l, r; cin >> l >> r;
++c[l].fi; --c[r + 1].fi;
}
c[0] = {0, 0};
For(i, 1, n, 1) c[i].se = i;
For(i, 1, n, 1) c[i].fi += c[i - 1].fi;
sort(c + 1, c + n + 1);
sort(x + 1, x + n + 1);
For(i, 1, n, 1) res += c[i].fi * x[i];
cout << res;
cerr << "TIME ELAPSED: " << 1.0 * clock() / CLOCKS_PER_SEC << "s.\n";
return 0;
}
Ly8gQXV0aG9yOiBwcHBzc3NsYwovLyBEYXRlOiAxOC8wNC8yMDI2CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8Y2xhc3MgWCwgY2xhc3MgWT4gdm9pZCBtaW5pKFggJngsIGNvbnN0IFkgJnkpewogIHggPSBtaW4oeCwgeSk7Cn0KCnRlbXBsYXRlPGNsYXNzIFgsIGNsYXNzIFk+IHZvaWQgbWF4aShYICZ4LCBjb25zdCBZICZ5KXsKICB4ID0gbWF4KHgsIHkpOwp9Cgp0eXBlZGVmIHN0cmluZyBzdHI7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwp0eXBlZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyB1bGw7CnR5cGVkZWYgX19pbnQxMjggaTEyODsKdHlwZWRlZiBkb3VibGUgZGI7CnR5cGVkZWYgbG9uZyBkb3VibGUgbGQ7CnR5cGVkZWYgcGFpcjxpbnQsIGludD4gcGlpOwp0eXBlZGVmIHBhaXI8bGwsIGxsPiBwbGw7CnR5cGVkZWYgcGFpcjxsZCwgbGQ+IHBsZGxkOwp0eXBlZGVmIHBhaXI8ZGIsIGRiPiBwZGQ7CnR5cGVkZWYgcGFpcjxjaGFyLCBjaGFyPiBwY2M7CnR5cGVkZWYgdmVjdG9yPGludD4gdmk7CnR5cGVkZWYgdmVjdG9yPGxsPiB2bDsKdHlwZWRlZiB2ZWN0b3I8Y2hhcj4gdmM7CnR5cGVkZWYgdmVjdG9yPHBpaT4gdnBpaTsKdHlwZWRlZiB2ZWN0b3I8cGxsPiB2cGxsOwp0eXBlZGVmIHZlY3Rvcjx2ZWN0b3I8aW50Pj4gdmlpOwp0eXBlZGVmIHZlY3Rvcjx2ZWN0b3I8bGw+PiB2bGw7CnR5cGVkZWYgdmVjdG9yPHZlY3RvcjxjaGFyPj4gdmNjOwp0eXBlZGVmIG1hcDxpbnQsIGludD4gbXBpaTsKdHlwZWRlZiBtYXA8bGwsIGxsPiBtcGxsOwp0eXBlZGVmIHNldDxpbnQ+IHNpOwp0eXBlZGVmIHNldDxsbD4gc2w7CnR5cGVkZWYgY29tcGxleDxsZD4gY2Q7CgojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgUmVwKGksIGwsIHIsIHgpIGZvcihpbnQgaSA9IGw7IGkgPCAoaW50KXI7IGkgKz0geCkKI2RlZmluZSBSZXBkKGksIGwsIHIsIHgpIGZvcihpbnQgaSA9IGw7IGkgPiAoaW50KXI7IGkgLT0geCkKI2RlZmluZSBGb3IoaSwgbCwgciwgeCkgZm9yKGludCBpID0gbDsgaSA8PSAoaW50KXI7IGkgKz0geCkKI2RlZmluZSBGb3JkKGksIGwsIHIsIHgpIGZvcihpbnQgaSA9IGw7IGkgPj0gKGludClyOyBpIC09IHgpCiNkZWZpbmUgRm9yZSh4LCBhKSBmb3IoYXV0byB4OiBhKQojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIHBmIHB1c2hfZnJvbnQKI2RlZmluZSBwcGIgcG9wX2JhY2sKI2RlZmluZSBwcGYgcG9wX2Zyb250CiNkZWZpbmUgaW5zIGluc2VydAojZGVmaW5lIGVyYSBlcmFzZQojZGVmaW5lIHVwYiB1cHBlcl9ib3VuZAojZGVmaW5lIGx3YiBsb3dlcl9ib3VuZAojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksIGEuZW5kKCkKCmNvbnN0IGRiIFBJID0gYWNvcygtMSk7CmNvbnN0IGxsIGluZiA9IDFlMTggKyAxOwpjb25zdCBpbnQgbW9kID0gMWU5ICsgNzsKY29uc3QgaW50IG1heG4gPSAyZTUgKyAyOwoKaW50IG4sIHE7CmxsIHhbbWF4bl0sIHJlczsKcGxsIGNbbWF4bl07CgpzaWduZWQgbWFpbigpewogIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogIGNpbi50aWUobnVsbHB0cik7IGNvdXQudGllKG51bGxwdHIpOwogIGlmKGZvcGVuKCJEOi9pbnAudHh0IiwgInIiKSkKICAgICAgZnJlb3BlbigiRDovaW5wLnR4dCIsICJyIiwgc3RkaW4pLAogICAgICBmcmVvcGVuKCJEOi9vdXQudHh0IiwgInciLCBzdGRvdXQpOwogIGNpbiA+PiBuID4+IHE7CiAgRm9yKGksIDEsIG4sIDEpIGNpbiA+PiB4W2ldOwogIEZvcihpLCAxLCBxLCAxKXsKICAgICAgbGwgbCwgcjsgY2luID4+IGwgPj4gcjsKICAgICAgKytjW2xdLmZpOyAtLWNbciArIDFdLmZpOwogIH0KICBjWzBdID0gezAsIDB9OwogIEZvcihpLCAxLCBuLCAxKSBjW2ldLnNlID0gaTsKICBGb3IoaSwgMSwgbiwgMSkgY1tpXS5maSArPSBjW2kgLSAxXS5maTsKICBzb3J0KGMgKyAxLCBjICsgbiArIDEpOwogIHNvcnQoeCArIDEsIHggKyBuICsgMSk7CiAgRm9yKGksIDEsIG4sIDEpIHJlcyArPSBjW2ldLmZpICogeFtpXTsKICBjb3V0IDw8IHJlczsKICBjZXJyIDw8ICJUSU1FIEVMQVBTRUQ6ICIgPDwgMS4wICogY2xvY2soKSAvIENMT0NLU19QRVJfU0VDIDw8ICJzLlxuIjsKICByZXR1cm4gMDsKfQo=