E. По классике
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вероятно, вам знакома классическая задача нахождения наибольшей возрастающей подпоследовательности в массиве. Пусть $$$a$$$ — массив, состоящий из $$$n$$$ целых чисел. Назовем подпоследовательность $$$i_1 \lt i_2 \lt \ldots \lt i_k$$$ возрастающей, если $$$a_{i_1} \lt a_{i_2} \lt \ldots \lt a_{i_k}$$$. Наибольшей возрастающей подпоследовательностью называется возрастающая подпоследовательность максимальной длины. Конечно, мы не будем предлагать вам решить классическую задачу, вам предстоит решить ее усложненную версию...

Изначально есть пустой массив $$$a$$$. Далее в массив последовательно добавляются числа $$$1, 2, \ldots, n$$$ в этом порядке. При этом число $$$i$$$ добавляется в массив на позицию $$$p_i$$$. Позиции в массиве нумеруются целыми числами от $$$1$$$ до $$$k$$$, где $$$k$$$ — текущий размер массива. При добавлении элемента на позицию $$$p$$$ в массив размера $$$k$$$ все элементы, которые раньше имели позиции от $$$p$$$ до $$$k$$$, сдвигаются на одну позицию вправо, а на освободившееся место добавляется текущий элемент.

Ваша задача — определить длину наибольшей возрастающей подпоследовательности в массиве после каждого добавления нового элемента.

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

Первая строка содержит одно целое число $$$n$$$ ($$$1 \le n \le 200\,000$$$) — количество добавленных элементов.

Вторая строка содержит $$$n$$$ целых чисел $$$p_1, p_2, \ldots, p_n$$$ ($$$1 \le p_i \le i$$$) — $$$p_i$$$ обозначает позицию, на которую добавляется элемент $$$i$$$.

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

Выведите $$$n$$$ целых чисел — размер наибольшей возрастающей подпоследовательности массива после каждого добавления нового элемента.

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

Массив в первом примере изменялся следующим образом: $$$[] \to [1] \to [1, 2] \to [3, 1, 2] \to [3, 1, 4, 2] \to [3, 1, 4, 5, 2]$$$.