#include <bits/stdc++.h>
using namespace std;
bool st[110];
struct cs {
  int s;
  int r;
  int t;
  int c;
  int id;
} a[110];
int main() {
  int n;
  cin >> n;
  memset(st, 1, sizeof(st));
  for (int i = 1; i <= n; i++) {
    scanf("%d%d%d%d", &a[i].s, &a[i].r, &a[i].t, &a[i].c);
    a[i].id = i;
  }
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= n; j++) {
      if (i != j) {
        if (a[i].s < a[j].s && a[i].r < a[j].r && a[i].t < a[j].t) {
          st[i] = false;
        }
      }
    }
  }
  int minc = 10000;
  int idx;
  for (int i = 1; i <= n; i++) {
    if (a[i].c < minc && st[i]) {
      minc = a[i].c;
      idx = i;
    }
  }
  cout << idx << endl;
  return 0;
}
