#include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
int way[maxn],t[maxn],pricei[maxn];
int n,ans,yhq;
bool q[maxn];
int ts(int time,int i1){
int et=0;
for(int i=i1-1;i>=1;i--){
if(q[i]==0&&way[i]==0)break;
if(time-t[i]<=45&&way[i]==0&&pricei[i1]<=pricei[i])et=i;
}
q[et]=0;
return et;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>way[i]>>pricei[i]>>t[i];
}for(int i=1;i<=n;i++){
int flag=0;
if(way[i]==0){
yhq++;
q[i]=1;
}
if(yhq>=1&&way[i]==1&&t[i]-t[ts(t[i],i)]<=45){
yhq--;
flag=1;
}if(!flag){
ans+=pricei[i];
}
}
cout<<ans;
return 0;
}