#include <bits/stdc++.h>
using namespace std;
pair<int, pair<int, int> > mx[1000001];
int main() {
  ios::sync_with_stdio(false);
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  int n;
  cin >> n;
  int x;
  for (int i = 0; i < n; i++) {
    cin >> x;
    mx[x].first++;
    if (!mx[x].second.first)
      mx[x].second.first = i + 1, mx[x].second.second = i + 1;
    else
      mx[x].second.second = i + 1;
  }
  sort(mx, mx + 1000001);
  int i;
  int min1 = mx[1000000].second.first, min2 = mx[1000000].second.second,
      maxval = mx[1000000].first, dif = min2 - min1;
  for (i = 1000000; i >= 0; i--) {
    if (mx[i].first == 0) break;
    if (mx[i].second.second - mx[i].second.first <= dif &&
        mx[i].first == maxval)
      min1 = mx[i].second.first, min2 = mx[i].second.second, dif = min2 - min1;
  }
  cout << min1 << " " << min2 << endl;
}
