#include<bits/stdc++.h>
using namespace std;
int n,ways,sum=0,ans,price,t,use;
struct ticket{
int price,times,flag=0;
}a[100001];
int main(){
freopen("transfer.in","r",stdin);
freopen("transfer.out","w",stdout);
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&ways);
if(ways==0){
sum++;
scanf("%d%d",&a[sum].price,&a[sum].times);
ans+=a[sum].price;
}
else if(ways==1){
scanf("%d%d",&price,&t);
use=0;
for(int i=1;i<=sum;i++){
if(t-a[i].times<=45&&price<=a[i].price&&a[i].flag==0){
a[i].flag=1;
use=1;
break;
}
}
if(use==0)ans+=price;
}
}
printf("%d",ans);
}