#include <bits/stdc++.h>
int main() {
  int n;
  scanf("%d", &n);
  int l, r, l_val = 0, r_val = 0, idx = -1, l_min = 1 << 30, r_max = 1;
  for (int i = 1; i <= n; ++i) {
    scanf("%d %d", &l, &r);
    if (l < l_min) l_min = l;
    if (r > r_max) r_max = r;
    if (idx != -1 && (l_min < l_val || r_val < r_max)) idx = -1;
    if (idx == -1 && l <= l_min && r_max <= r) {
      l_val = l;
      r_val = r;
      idx = i;
    }
  }
  printf("%d", idx);
}
