#include <iostream>
using namespace std;
struct youhui{
long long time,price;
bool have;
}a[50000000];
long long alen=-1;
int main()
{
long long money=0;
int n;
bool flag=0;
cin>>n;
int d,b,c;
for(long long i=0;i<n;i++)
{
cin>>d>>b>>c;
if(d==0)
{
money+=b;
alen++;
a[alen].price=b;
a[alen].time=c;
a[alen].have=true;
}else
{
flag=false;
for(int i=0;i<=alen;i++)
{
if(a[i].have==1)
if(c-a[i].time<=45)
if(b<=a[i].price)
{a[i].have=false;
flag=true;break;}
}
if(!flag)money+=b;
}
}
cout<<money;
return 0;
}