#include <bits/stdc++.h>
using namespace std;
int n, maxh, b;
struct pingtai {
int h, l, r;
};
int main() {
cin >> n;
pingtai a[n + 2];
for (int i = 1; i <= n; i++) {
cin >> a[i].h >> a[i].l >> a[i].r;
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if (a[i].l > a[j].l && a[i].h > a[j].h) {
maxh = max(maxh, a[j].h);
}
}
for (int k = 1; k <= n; i++) {
if (a[k].h == maxh) {
b = k;
cout << k << " ";
}
}
if (b == 0) {
cout << 0 << " ";
}
for (int j = 1; j <= n; j++) {
if (a[i].r < a[j].r && a[i].h > a[j].h) {
maxh = max(maxh, a[j].h);
}
}
for (int k = 1; k <= n; i++) {
if (a[k].h == maxh) {
b = k;
cout << k << "\n";
}
}
if (b == 0) {
cout << 0 << "\n";
}
}
return 0;
}