#include<bits/stdc++.h>
using namespace std;
int n,m;
long long sx[10000000],a[10000000],b[10000000],c[10000000],ans;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>sx[i];
}
for(int i=1;i<=m;i++)
{
cin>>a[i]>>b[i]>>c[i];
}
for(int i=1;i<=m;i++)
{
for(int j=a[i];j<=b[i];j++)
{
sx[j]+=c[i];
}
}
long long sb=100000000;
for(int i=1;i<=n;i++)
{
sb=min(sb,sx[i]);
}
cout<<sb;
return 0;
}