#include <bits/stdc++.h>
using namespace std;
struct node{
bool way,yong=false;
long long price,timen;
}a[100001];
long long n,sum=0,kk=0;
int main()
{
scanf("%lld",&n);
for(int i=1;i<=n;i++)
{
cin>>a[i].way>>a[i].price>>a[i].timen;
if(a[i].way)
{
for(int j=1;j<i;j++)
{
if(!a[j].way&&a[j].price>=a[i].price&&a[i].timen-a[j].timen<=45&&!a[j].yong)
{
a[j].yong=true;
kk++;
break;
}
else sum+=a[i].price;
}
}
else sum+=a[i].price;
}
printf("%lld\n",sum);
cout<<kk;
return 0;
}