#include <bits/stdc++.h>
using namespace std;
long long m,n,i,j,k,a,b,s = 0,x[1000];
int main(){
    cin>>m>>n;
    for(a = 1;a <= n;a++){
        cin>>i>>j>>k;
        for(b = i;b <= j;b++){
            if(b % 5 == 0){
                s += k * 2;
            }
            x[b] = 1;//种过树的地方 
        }
    }
      
    for(a = 0;a <= m;a++){
        //如果需要种树,又没有种树,则补种 
        if(a%5==0 && x[a]==0){
            s += 16 * 2;
        }
    }
      
    cout<<s;
}
/**************************************************************
	Problem: 1563
	User: wangyiyang
	Language: C++
	Result: Accepted
	Time:23 ms
	Memory:2080 kb
****************************************************************/