#include<bits/stdc++.h>
using namespace std;
struct xu{
long long c,p,t,u;
}a[10000001],b[10000001];
long long N,num,sum;
int main()
{
cin>>N;
for(int i=1;i<=N;i++)
{
cin>>a[i].c>>a[i].p>>a[i].t;
if(a[i].c==0)
{
sum+=a[i].p;
num++;
b[num].p=a[i].p;
b[num].t=a[i].t;
b[num].u=0;
}
if(a[i].c==1)
{
if(num==0) sum+=a[i].p;
else
{
long long temp=0;
for(int j=1;j<=num;j++)
{
if(a[i].t-b[j].t>45) temp++;
else
{
if(b[j].p>=a[i].p&&b[j].u==0)
{
b[j].p=1;
break;
}
}
if(j==num) sum+=a[i].p;
}
if(temp==num) num=0;
else
{
for(int l=temp+1;l<=num;l++)
{
b[l-temp].p=b[l].p;
b[l-temp].t=b[l].t;
}
num=num-temp;
}
}
}
}
cout<<sum;
return 0;
}