```cpp
#include<bits/stdc++.h>
using namespace std;
struct pingtai{
int h,l,r;
}p[1005];
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++) cin>>p[i].h>>p[i].l>>p[i].r;
for(int i=1;i<=n;i++){
int ans=0,num=0;
for(int j=1;j<=n;j++)
if(p[j].l<p[i].l&&p[j].r>p[i].l&&p[j].h<p[i].h&&p[ans].h<p[j].h)
ans=j;
for(int j=1;j<=n;j++)
if(p[j].r>p[i].r&&p[j].l<p[i].r&&p[j].h<p[i].h&&p[num].h<p[j].h)
num=j;
cout<<ans<<' '<<num<<endl;
}
return 0;
}
```
by zrl123456 @ 2023-12-21 19:20:51