#include <bits/stdc++.h>
using namespace std;
int main() {
int ln, cases;
cin>>ln>>cases;
vector<long long> vec;
while (ln>0){
vec.push_back(0);
ln--;
}
while (cases>0){
long long a, b, k, ans=0;
cin>>a>>b>>k;
for (long long i=a-1; i<b; i++){
vec[i]=vec[i]+k;
}
cases--;
}
long long max=0;
for(long long i=0; i<vec.size(); i++){
if (vec[i]>max)max=vec[i];
}
cout << max;