#include<bits/stdc++.h>
using namespace std;
const int N = 1e6+10;
struct node{
int ttime;
int prize;
bool flag = false;
}q[N];
int tt = -1, hh = 0;
int n, tpr;
int main()
{
scanf("%d",&n);
for(int i = 0; i < n; i++)
{
char op[2];
int pr, t;
cin>>op>>pr>>t;
if(op == "0")
{
cin>>pr>>t;
tpr += pr;
tt++;
q[tt].ttime = t + 45;
q[tt].prize = pr;
}
else
{
bool uflag = false;
if(!q[hh].flag && t <= q[hh].ttime && pr <= q[hh].prize)
{
hh++;
uflag = true;
}
else
{
for(int i = hh + 1; i <= tt; i ++)
{
if((!q[i].flag) && (t <= q[i].ttime) && (pr <= q[i].prize))
{
q[i].flag = true;
uflag = true;
break;
}
}
}
if(!uflag)
{
tpr += pr;
}
}
}
printf("%d\n", tpr);
return 0;
}