#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n;
struct ticket{
bool flag;
int t;
int price;
int time;
};
ticket trans[N];
int TotalTime=0;
int main(){
cin>>n;
cin>>trans[1].t>>trans[1].price>>trans[1].time;
TotalTime+=trans[1].price;
if(trans[1].t==0) trans[1+1].flag=true;
else trans[1+1].flag=false;
for(int i=2;i<n;i++){
cin>>trans[i].t>>trans[i].price>>trans[i].time;
if(trans[i].flag==true&&trans[i].time-trans[i-1].time<=45){
if(trans[i].t==1) trans[i+1].flag=false;
else trans[i+1].flag=true;
}
else{
TotalTime+=trans[i].price;
if(trans[i].t==1) trans[i+1].flag=false;
else trans[i+1].flag=true;
}
}
cin>>trans[n].t>>trans[n].price>>trans[n].time;
if(trans[n].flag==true&&trans[n].time-trans[n-1].time<=45){
cout<<TotalTime;
return 0;
}
else TotalTime+=trans[n].price;
cout<<TotalTime;
return 0;
}