#include<iostream>
using namespace std;
struct b{
bool sob;
int t;
int p;
};
int main(){
int n,m;
b a[100001];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].sob>>a[i].p>>a[i].t;
if(a[i].sob==0){
m+=a[i].p;
}
}
for(int i=0;i<n;i++){
if(a[i].sob==1){
if(i<45){
for(int j=0;j<i;j++){
m+=a[i].p;
if(a[j].sob==0&&a[i].p<=a[j].p){
a[j].sob=1;
m-=a[i].p;
break;
}
}
}else{
for(int j=i-45;j<i;j++){
m+=a[i].p;
if(a[j].sob==0&&a[i].p<=a[j].p){
a[j].sob=1;
m-=a[i].p;
break;
}
}
}
}
}
cout<<m;
return 0;
}