/*#include <stdio.h>
int c=0;
void f(int a)
{
if(a==0) return ;
if(a%10==1) c++;
f(a/10);
}
int main()
{
int a,b,i;
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++)
{
f(i);
}
printf("%d",c);
return 0;
}*/
#include<stdio.h>
//int extract(int k) {
// int s = 0;
//
// for(;;) {
// if(k % 10 == 1) {
// s++;
// }
// k/=10;
// if(k==0) {
// return s;
// }
// }
//}
/*
int extract(int k) {
if(k==0) {
return 0;
}
if(k%10==1) {
return extract(k/10) + 1;
}
else{
return extract(k/10);
}
}
int main() {
int a, b, n=0, i;
scanf("%d %d", &a, &b);
for(i=a; i<=b; i++) {
n += extract(i);
}
printf("%d", n);
}
*/
#include <stdio.h>
int main()
{
int n,a[100001],b[100001],c[100001],i,q=1000001,w=1000001,t=0,y=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d %d %d",&a[i],&b[i],&c[i]);
if(q>b[i])
{
q=b[i];
t++;
printf("%d ",t);
}
else
{
t--;
printf("%d",t);
}
if(w>c[i])
{
w=c[i];
y++;
printf("%d",y);
}
else
{
y--;
printf("%d",y);
}
}
}