#include<bits/stdc++.h>
#include<queue>
using namespace std;
int n,ans=0;
struct node{
int p,y;
};
queue<node>s;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
int t,p,y;
cin>>t>>p>>y;
if(t==0)
{
ans+=p;
s.push({p,y});
}
else
{
bool kk=false;
queue<node>a;
while(!s.empty())
{
node t=s.front();
s.pop();
if(y-t.y>45)
{
continue;
}
if(t.p>=p&&!kk)
{
kk=1;
}
else
{
a.push(t);
}
}
s=a;
if(!kk)ans+=p;
}
}