#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  static int arr[1111111][3];
  int first;
  cin >> n;
  for (int i = 0; i < n; i++) {
    int tmp;
    cin >> tmp;
    arr[tmp][0]++;
    if (i == 0)
      first = tmp;
    else if (arr[tmp][1] == 0 && tmp != first) {
      arr[tmp][1] = i;
      arr[tmp][2] = i;
    } else
      arr[tmp][2] = i;
  }
  int val, M = 0;
  for (int i = 0; i < 1111111; i++) {
    if (arr[i][0] > M) {
      M = arr[i][0];
      val = i;
    }
  }
  int Min = 1111111;
  int key = 0;
  for (int i = 0; i < 1111111; i++) {
    if (arr[i][0] == M) {
      if (Min > arr[i][2] - arr[i][1]) {
        key = i;
        Min = arr[i][2] - arr[i][1];
      }
    }
  }
  cout << arr[key][1] + 1 << " " << arr[key][2] + 1 << endl;
  return 0;
}
