#include<bits/stdc++.h>
using namespace std;
struct www{
int time,price;
}sub[100000],bus[100000],pj[100000];
int main(){
int n,b,k=0,l=0;
int sum=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>b;
if(b==0){
cin>>sub[k].price>>sub[k].time;
sum+=sub[k].price;
pj[k].price=sub[k].price;
pj[k].time=sub[k].time+45;
k++;
}else{
int f=0;
cin>>bus[i].price>>bus[i].time;
for(int u=l;u<k;u++){
if(pj[u].price>=bus[i].price&&pj[u].time>=bus[i].time){
l++;f=1;
break;
}
}
if(f==0)sum+=bus[i].price;
}
}
cout<<sum;
return 0;
}