#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  vector<pair<pair<int, int>, pair<int, int> > > vec(n);
  for (int i = 0; i < (int)n; i++)
    cin >> vec[i].first.first >> vec[i].first.second >> vec[i].second.first >>
        vec[i].second.second;
  for (int i = 0; i < (int)n; i++)
    for (int j = 0; j < (int)n; j++)
      if (vec[i].first.first > vec[j].first.first &&
          vec[i].first.second > vec[j].first.second)
        if (vec[i].second.first > vec[j].second.first)
          vec[j].second.second = 2000;
  int actual = 0;
  for (int i = 0; i < (int)n; i++)
    if (vec[i].second.second < vec[actual].second.second) actual = i;
  cout << actual + 1 << endl;
}
