#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>
using namespace std;
const int N = 100005;
struct Ticket {
int p, t;
};
vector<Ticket> ticket;
int n;
int sum = 0;
int main(){
scanf("%d", &n);
for (int i = 0; i < n; i ++ ){
int op, p, t;
scanf("%d%d%d", &op, &p, &t);
if (op == 0){
sum += p;
ticket.push_back({p, t});
}else{
bool flag = false;
for (auto it = ticket.begin(); it < ticket.end(); it ++ ){
if (t - (*it).t > 45) {it = ticket.erase(it);}
else if ((*it).p < p) ;
else {
it = ticket.erase(it);
flag = true;
break;
}
}
if (!flag) {sum += p; }
}
}
printf("%d\n", sum);
return 0;
}