#include<bits/stdc++.h>
#define ll long long
#define maxn 200005
using namespace std;
priority_queue<ll>q1;
priority_queue<ll,vector<ll>,greater<ll> >q2;
ll dlt,sum1,sum2;
int main()
{
	int t,opt;ll x,y;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d",&opt);
		if(opt==1)
		{
			scanf("%lld %lld",&x,&y);
			dlt+=y;
			if(q1.empty()||x<=q1.top())q1.push(x),sum1+=x;
			else q2.push(x),sum2+=x;
			if(q1.size()>q2.size()+1)
			{
				q2.push(q1.top()),sum2+=q1.top();
				sum1-=q1.top(),q1.pop();
			}
			while(q2.size()>q1.size())
			{
				q1.push(q2.top()),sum1+=q2.top();
				sum2-=q2.top(),q2.pop();
			}
		}
		else 
		{
			y=q1.top();
			printf("%lld %lld\n",y,y*q1.size()-sum1+sum2-y*q2.size()+dlt);
		}
	}
	return 0;
}