#include<bits/stdc++.h>
using namespace std;
struct qwe{
int q,w,e,r;
}a[10001];
bool comp(qwe x,qwe y)
{
return x.e>y.e;
}
int fx=0,fy=0;
int num=10000000;
int sum=10000000;
int wer;
int ans;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i].e>>a[i].q>>a[i].w;
a[i].r=i;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(a[i].q>a[j].q&&a[i].q<a[j].w&&a[i].e>a[j].e)
{
fy=1;
ans++;
num=min(num,a[j].r);
}
if(a[i].w<a[j].w&&a[i].w>a[j].q&&a[i].e>a[j].e)
{
sum=min(sum,a[j].r);
fx=1;
wer++;
}
}
if(ans==0)
num=0;
if(wer==0)
sum=0;
cout<<num<<" "<<sum<<endl;
num=100000000;
sum=100000000;
fx=0;
ans=0;
wer=0;
fy=0;
}
}