#include <bits/stdc++.h>
#define nmax int(1e5+3)
#define oo (int)(1e18)
using namespace std;
int n, m, a[nmax], c[nmax], S=(1<<10);
int main(){
cin >> n >> m;
for (int i = 0; i < n; i++) cin >> a[i];
for (int j = 1; j <= m; j++){
int x, y; cin >> x >> y;
x--; y--;
if (1 <= y && y-x <= 10)c[y] |= (1<<(y-x-1));
}
vector<int> dp0(S, oo), dp1(S);
dp0[0] = 0;
for (int i = 0; i < n; i++){
fill(dp1.begin(), dp1.end(), oo);
for (int mask = 0; mask < S; mask++){
if (dp0[mask] == oo) continue;
if ((mask & c[i]) == c[i]){
int nmask = ((mask << 1) & (S-1)) | 1;
dp1[nmask]=min(dp1[nmask], dp0[mask] + a[i]);
}
int m = (mask << 1) & (S-1);
dp1[m]=min(dp1[m], dp0[mask]);
}
swap(dp1, dp0);
}
int res = oo;
for (int mask = 0; mask < S; mask++) res=min(res, dp0[mask]);
cout << (res < 0 ? -res : 0);
return 0;
}
/*
Solve by: Truong Tuan Kiet - Informatics K36. Solve in 10h45 - 30/6/2025
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbm1heCBpbnQoMWU1KzMpCiNkZWZpbmUgb28gKGludCkoMWUxOCkKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG4sIG0sIGFbbm1heF0sIGNbbm1heF0sIFM9KDE8PDEwKTsKaW50IG1haW4oKXsKICAgIGNpbiA+PiBuID4+IG07CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgY2luID4+IGFbaV07CiAgICBmb3IgKGludCBqID0gMTsgaiA8PSBtOyBqKyspewogICAgICAgIGludCB4LCB5OyBjaW4gPj4geCA+PiB5OwogICAgICAgIHgtLTsgeS0tOwogICAgICAgIGlmICgxIDw9IHkgJiYgeS14IDw9IDEwKWNbeV0gfD0gKDE8PCh5LXgtMSkpOwogICAgfQogICAgdmVjdG9yPGludD4gZHAwKFMsIG9vKSwgZHAxKFMpOwogICAgZHAwWzBdID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICBmaWxsKGRwMS5iZWdpbigpLCBkcDEuZW5kKCksIG9vKTsKICAgICAgICBmb3IgKGludCBtYXNrID0gMDsgbWFzayA8IFM7IG1hc2srKyl7CiAgICAgICAgICAgIGlmIChkcDBbbWFza10gPT0gb28pIGNvbnRpbnVlOwogICAgICAgICAgICBpZiAoKG1hc2sgJiBjW2ldKSA9PSBjW2ldKXsKICAgICAgICAgICAgICAgIGludCBubWFzayA9ICgobWFzayA8PCAxKSAmIChTLTEpKSB8IDE7CiAgICAgICAgICAgICAgICBkcDFbbm1hc2tdPW1pbihkcDFbbm1hc2tdLCBkcDBbbWFza10gKyBhW2ldKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpbnQgbSA9IChtYXNrIDw8IDEpICYgKFMtMSk7CiAgICAgICAgICAgIGRwMVttXT1taW4oZHAxW21dLCBkcDBbbWFza10pOwogICAgICAgIH0KICAgICAgICBzd2FwKGRwMSwgZHAwKTsKICAgIH0KICAgIGludCByZXMgPSBvbzsKICAgIGZvciAoaW50IG1hc2sgPSAwOyBtYXNrIDwgUzsgbWFzaysrKSByZXM9bWluKHJlcywgZHAwW21hc2tdKTsKICAgIGNvdXQgPDwgKHJlcyA8IDAgPyAtcmVzIDogMCk7CiAgICByZXR1cm4gMDsKfQovKgogICAgU29sdmUgYnk6IFRydW9uZyBUdWFuIEtpZXQgLSBJbmZvcm1hdGljcyBLMzYuIFNvbHZlIGluIDEwaDQ1IC0gMzAvNi8yMDI1CiovCgoKCg==