#include<bits/stdc++.h>
using namespace std;
struct ticket{
int t,price,used;
}a[110000];
int n,m,ans;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
int g,p,t;
cin>>g>>p>>t;
if(g==0){
ans+=p;
m+=1;
a[m].t=t;
a[m].price=p;
a[m].used=false;
}
else{
int id=-1;
for(int j=m;j>=1;j--){
if(a[j].t<t-45){
break;
}
if(a[j].price>=p&&!a[j].used){
id=j;
}
}
if(id!=1){
a[id].used=true;
}
else{
ans+=p;
}
}
}
cout<<ans;
return 0;
}