#include<bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
const int N=1e4+5;
int a[N][3];
bool vis[N];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i][0]>>a[i][1]>>a[i][2];
}
memset(vis,false,sizeof(vis));
int o=0;
for(int i=0;i<n;i++){
if(a[i][0]==0)o+=a[i][1];
else{
bool tf=false;
for(int j=0;j<i;j++){
if(a[j][0]==0&&vis[j]==false&&a[i][2]-a[j][2]<=45){vis[j]=true;tf=true;break;}
}
if(!tf)o+=a[i][1];
}
}
cout<<o;
return 0;
}