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