#include <iostream>
#include <string.h>
using namespace std;
struct trans
{
int type;
int price;
int time;
bool used;
} ca[100001];
int main()
{
int n;
cin>>n;
int sum=0;
for(int i=0;i<n;i++)
{
cin>>ca[i].type>>ca[i].price>>ca[i].time;
if(ca[i].type==0)
{
ca[i].used=0;
sum+=ca[i].price;
}
}
for(int i=0;i<n;i++)
{
if(ca[i].type==1)
{
int j;
for(j=0;j<i;j++)
{
if(ca[j].type==0&&ca[j].price>=ca[i].price&&ca[j].used==0&&(ca[i].time-ca[j].time<=45))
{
ca[j].used=1;
break;
}
}
if(j==i)
{
sum+=ca[i].price;
}
}
}
cout<<sum<<endl;
}