Олимпиадный тренинг

Задача . B. Amr и большой массив


Задача

Темы: реализация *1300

У Amr есть большой массив размера n. Amr не любит больше массивы, так что он намеревается уменьшить его.

Из всего массива Amr интересует только его красота. Красота массива определяется как максимальное количество вхождений некоторого числа в этот массив. Он хочет выбрать наименьший подотрезок этого массива, такой, что его красота совпадает с красотой исходного массива.

Помогите Amr, выбрав подотрезок наименьшей возможной длины.

Входные данные

В первой строке записано одно число n (1 ≤ n ≤ 105), размер массива.

Во второй строке записано n целых чисел ai (1 ≤ ai ≤ 106), элементы массива.

Выходные данные

Выведите два целых числа l, r (1 ≤ l ≤ r ≤ n), позиция начала и конца выбранного подотрезка.

Если возможных ответов несколько, выведите любой.

Примечание

Подотрезок B массива A от l до r представляет собой массив размера r - l + 1, где Bi = Al + i - 1 для всех 1 ≤ i ≤ r - l + 1


Примеры
Входные данныеВыходные данные
1 5
1 1 2 2 1
1 5
2 5
1 2 2 3 1
2 3
3 6
1 2 2 1 1 2
1 5

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя