#include<iostream>
using namespace std;
int a[5000006],n,m,ans;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=1;i<=m;i++)
{
int x,y,z;
cin>>x>>y>>z;
for(int j=x;j<=y;j++)a[j]+=z;
}
for(int j=2;j<=n;j++){ans=min(a[j],ans);}
cout<<ans;
return 0;
}