/*-------------------------------------------------------------------------------------------*/ structBAG { int m; int v; }th[25]; int dp[25][MAX]; /* ------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/ int a[MAX_1]; int dp[MAX]; /* ------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/ int a[MAX_1]; int dp[MAX]; /* ------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/ structYAO { int t; int v; }a[MAX_1]; int dp[MAX]; /* ------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/ structYAO { int m; int v; YAO(int mm,int vv) : m(mm),v(vv){} }; vector<vector<YAO> > a(MAX_1); int dp[MAX]; /* ------------------------------------------------------------------------------------------*/
intmain() { //std::ios::sync_with_stdio(false); cin >> M >> N; M /= 10; for(int i =1;i <= N;i++) { int x,y,z; cin >>x >>y>>z; if(z == 0) { a[i].push_back(YAO(x/10,y)); } else { a[z].push_back(YAO(x/10,y)); } }