#include <bits/stdc++.h>
using namespace std;
const int N = 1000005;
struct pi {
  int num, l, r;
} c[N];
int n, u;
int main() {
  while (scanf("%d", &n) != EOF) {
    memset(c, 0, sizeof(c));
    for (int i = 1; i <= n; i++) {
      scanf("%d", &u);
      if (c[u].num == 0) c[u].l = i;
      c[u].num++;
      c[u].r = i;
    }
    int ans = 0;
    for (int i = 1; i < N; i++) {
      if (!c[i].num) continue;
      if (c[i].num > c[ans].num)
        ans = i;
      else if (c[i].num == c[ans].num && c[i].r - c[i].l < c[ans].r - c[ans].l)
        ans = i;
    }
    printf("%d %d\n", c[ans].l, c[ans].r);
  }
  return 0;
}
