33. MEX

Не решаласьСредняя

Напомним, что MEXMEX массива натуральных чисел — минимальное натуральное число, которое не принадлежит этому массиву.

Примеры:

  • MEXMEX для массива чисел [1,2,3][1, 2, 3] равен 4.
  • MEXMEX для массива чисел [3,5][3, 5] равен 1.

Для данного массива натуральных чисел a a необходимо найти количество непустых подотрезков (непрерывных подпоследовательностей) a[l...r] a[l ... r] с наименьшим значением MEXMEX.

Формат ввода

В первой строке входных данных находится целое число n n (1n106)(1 \le n \le 10^6) — количество элементов в массиве.

Во второй строке входных данных находится n n целых чисел a1,a2,,an a_1, a_2 , \ldots, a_n (1ai109)(1 \le a_i \le 10^9) — значения элементов.

Формат вывода

Натуральное число — ответ задачи.

Примечание

В обоих примерах подотрезки с минимальным MEX MEX : [2][2], [3][3], [2,3][2, 3]. На каждом из этих подотрезков MEX MEX равен 1.

Ограничения

Ограничение времени

5 с

Ограничение памяти

256 МБ

Пример 1

Ввод
3
1 2 3
Вывод
3

Пример 2

Ввод
2
2 3
Вывод
3
Нужно войти, чтобы отправить решение.Войти