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

Задача . E. Сложные вычисления


В этой задаче MEX некоторого массива — это минимальное натуральное число, которое не содержится в этом массиве.

Это определение слышал каждый, и Лёша — не исключение. Но Лёша очень любит MEX, поэтому постоянно придумывает с ним новую задачу. Сегодняшний день не стал исключением, и Лёша придумал следующую задачу.

Дан массив \(a\) длины \(n\). Лёша рассматривает все непустые подмассивы исходного массива и вычисляет MEX для каждого из них. Далее Лёша вычисляет MEX получившихся чисел.

Массив \(b\) является подмассивом \(a\), если \(b\) может быть получен из \(a\) удалением нескольких (возможно, ни одного или всех) элементов с начала и/или нескольких (возможно, ни одного или всех) элементов с конца. В частности, массив является своим подмассивом.

Лёша понял, что придумал очень интересную задачу, которую, к сожалению, он не умеет решать. Помогите ему и посчитайте MEX MEXов всех подмассивов!

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

Первая строка ввода содержит единственное целое число \(n\) (\(1 \le n \le 10^5\)) — длину массива.

Следующая строка содержит \(n\) целых чисел \(a_1, a_2, \ldots, a_n\) (\(1 \le a_i \le n\)) — элементы массива.

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

Выведите единственное целое число — MEX MEXов всех подмассивов.


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

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

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