#include<bits/stdc++.h>
using namespace std;
struct pp{
int h,l,r;
};
pp a[1010];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].h>>a[i].l>>a[i].r;
}
for(int i=0;i<n;i++){
int num1=0,num2=0;
for(int j=0;j<n;j++){
if(i!=j&&a[j].h<a[i].h&&a[j].l<a[i].l&&a[j].r>a[i].l){
num1=j+1;
break;
}
}
for(int j=0;j<n;j++){
if(i!=j&&a[j].h<a[i].h&&a[j].l<a[i].r&&a[j].r>a[i].r){
num2=j+1;
break;
}
}
cout<<num1<<" "<<num2<<endl;
}
}