/*author: hyperion_1724
  date: 
*/
#include <bits/stdc++.h>
using namespace std;
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	

	multiset<long long,greater<long long>> L;
	multiset<long long> R;
	long long l=0,r=0;
	long long mid=0;
	long long ans=0;
	long long Q;
	cin>>Q;
	Q--;
	long long c;;
	cin>>c;
	cin>>mid>>ans;	
	while(Q--)
	{
		
		cin>>c;
		if(c==1)
		{
			long long a,b;
			cin>>a>>b;
			ans=ans+b;
			if(a>mid)
			{
				R.insert(a);
				r=r+a;
				if(L.size()+1!=R.size() && L.size()!=R.size())
				{
					auto it=R.begin();
					r=r-(*it);
					L.insert(mid);
					l=l+mid;
					mid=(*it);
					R.erase(it);
				}
			}
			else
			{
				L.insert(a);
				l=l+a;
				if(L.size()+1!=R.size() && L.size()!=R.size())
				{
					auto it=L.begin();
					l=l-(*it);
					R.insert(mid);
					r=r+mid;
					mid=(*it);
					L.erase(it);
				}
			}
		}
		else
		{
			long long a1=r-(R.size())*mid+(L.size())*mid-l+ans;
			cout<<mid<<" "<<a1<<endl;
		}
	}
	

	return 0;
}