/*
  TASK: festa
  LANG: C++
*/
#include<stdio.h>
#include<stdlib.h>

int b,c,a,m[3][200000],min=-1,max,maxv,minv,p,mi,ma,mini=1000000;
void res(int s)
{
 int k,t,i,j,l,o,h=0;
 t=abs(s-((((s-minv)/ma)*ma+minv)));
 k=abs(s-((((s-minv)/ma+1)*ma+minv)));
 o=minv;
 if(s>maxv&&s>minv)printf("%d %d\n",(t>k?min-(s-minv)/ma-1:min-(s-minv)/ma),t>k?k:t);
 else
  for(i=min;i<=max;i++)
   {
   for(j=1;j<=p;j++)
    if(abs(o-s)<mini)
     {
      mini=abs(o-s);
      l=i;
      o+=(m[1][j]-m[1][j-1])*m[2][j];
     }
     else {h++;break;}
   if(h==1){printf("%d %d\n",l,mini);break;}
   }
}
int main()
{
 for(int i=1;i<=200000;i++)
 {
  scanf("%d",&a);
  if(a==2)
   {
    scanf("%d",&b);
    res(b);
   }
  else
   {
    scanf("%d%d",&b,&c);
    m[1][++p]=b;
    m[1][p]=c;
    ma+=c;;
    if(min==-1)
     {
      min=b;
     }
    if(b>max)
     {
      max=b;
      minv+=abs(b-min)*c;
      maxv+=abs(b-min)*m[1][p-1];
     }
    else
    if(b<min)
     {
      min=b-1;
      minv+=abs(b-max)*c;
      maxv+=abs(b-max)*c;
     }
   }
 }
 return 0;
}
