#include<cstdio>
#include<queue>
#include<algorithm>
using namespace std;
int n,a,t,s;
queue<int>q1;
queue<int>q2;
bool b;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d%d%d",&b,&a,&t);
int q=0;
if(b==0)
{
q1.push(t+45);
q2.push(a);
s+=a;
}
else
{
while(!q1.empty()&&q1.front()<t)
{
q1.pop();
q2.pop();
}
int nq=q2.size();
for(int j=0;j<nq;j++)
{
if(q1.empty())break;
if(q==0&&q2.front()>=a)
{
q=1;
q1.pop();
q2.pop();
}
else
{
if(q1.empty())break;
q1.push(q1.front());
q2.push(q2.front());
q1.pop();
q2.pop();
}
}
if(q==0)
s+=a;
}
}
printf("%d",s);
return 0;
} ```