#include <iostream>
#include <cstdio>
#include <algorithm>
#define MAXN 100002
using namespace std;
int n,op,p,t,l=1,r=1,ans=0;
struct nd{
int pe;
int te;
}used[MAXN];
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);cout.tie(NULL);
cin>>n;
for(int i=1;i<=n;i++){
cin>>op>>p>>t;
if(op==0){
used[r].pe=p;
used[r++].te=t;
ans+=p;
}
else{
while(used[l].te+45<t) ++l;
int tp=l,fg=1;
while(tp<r){
if(used[tp].pe>=p){
used[tp].te=-105;
fg=0;
break;
}
++tp;
}
if(fg) ans+=p;
}
}
cout<<ans;
return 0;
}