#include <bits/stdc++.h>
using namespace std;
struct edge {
  int val, id;
};
vector<edge> vv;
bool cmp(edge A, edge B) {
  if (A.val != B.val) {
    return A.val > B.val;
  } else {
    return A.id < B.id;
  }
}
int main() {
  edge get;
  int n, i, j, a, b, c, d, sum;
  cin >> n;
  for (i = 0; i < n; i++) {
    cin >> a >> b >> c >> d;
    sum = a + b + c + d;
    get.val = sum;
    get.id = i + 1;
    vv.push_back(get);
  }
  sort(vv.begin(), vv.end(), cmp);
  for (i = 0; i < n; i++) {
    if (vv[i].id == 1) {
      cout << i + 1 << endl;
      break;
    }
  }
  return 0;
}
