#include <bits/stdc++.h>
const int MAXN=100005;
using namespace std;
int trans[MAXN],price[MAXN],t[MAXN],ticket[MAXN];
int n,m=1;
long long ans;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>trans[i]>>price[i]>>t[i];
}
for(int i=1;i<=n;i++){
if(trans[i]==0){
ans+=price[i];
ticket[i]=1;
}
if(trans[i]==1){
for(int j=m;j>=1;j++){
if(t[i]-t[j]<=45){
m=j;
break;
}
}
for(int j=m;j<n;j++){
if(ticket[j]==1&&price[j]>=price[i]&&t[i]-t[j]<=45){
ans-=price[i];
ticket[j]=0;
break;
}
}
ans+=price[i];
}
}
cout<<ans;
return 0;
}