#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
long long n,w,p,t,l,r,ans;
struct ticket
{
long long pt,tt;
}a[100005];
int main()
{
cin>>n;
for(long long i=1;i<=n;i++)
{
cin>>w>>p>>t;
if(w==1)
{
r++;
ans+=p;
a[r].pt=p;
a[r].tt=t;
}
else
{
while(t-a[l].tt>45||a[l].pt==0)
{
if(l!=r)
{
l++;
}
else
{
break;
}
}
bool flag=false;
for(long long i=l;i<=r;i++)
{
if(a[i].pt>p)
{
a[i].pt=0;
a[i].tt=0;
flag=true;
}
}
if(flag==false)
{
ans+=p;
}
}
}
cout<<ans<<endl;
return 0;
}