#include<bits/stdc++.h>
using namespace std;
long long n,sum,mon,z=1
struct t{
int pri,time;
};
int main(){
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin>>n;
t tic[n];
for(int i=1;i<=n;i++){
int type,price,Time;
cin>>type>>price>>Time;
if(!type){
tic[++sum].pri=price;
tic[sum].time=Time+45;
mon+=price;
}
else{
mon+=price;
for(int k=z;tic[k].time<Time;k++){
tic[k].pri=-1;
z=k;
}
for(int j=z;j<=sum;j++){
if(tic[j].pri<0)continue;
if(tic[j].pri>=price && tic[j].time>=Time){
if(j==z) z+=1;
tic[j].pri=-1;
mon-=price;
break;
}
}
}
}
cout<<mon;
return 0;
}