Тёма приобрел на радиорынке старый прибор с маленьким экраном и потёртой надписью «Великий Уравнитель» на боковой стенке.
Продавец сказал, что прибору на вход необходимо подать массив целых чисел \(a\), после чего «Великий Уравнитель» будет работать следующим образом:
- Отсортировать текущий массив по неубыванию и выкинуть повторяющиеся элементы, оставляя только одно вхождение каждого элемента.
- Если текущая длина массива равна \(1\), прибор заканчивает работу и выводит на экран единственное число массива — результат работы прибора.
- Прибавить к текущему массиву арифметическую прогрессию {\(n,\ n - 1,\ n - 2,\ \ldots,\ 1\)}, где \(n\) — длина текущего массива. Иными словами, к \(i\)-у элементу массива, при нумерации с нуля, прибавится \(n - i\).
- Перейти к первому шагу.
Чтобы протестировать работу прибора, Тёма придумал некоторый массив целых чисел \(a\), после чего захотел проделать \(q\) операций с массивом \(a\) следующего вида:
- Присвоить элементу \(a_i\) (\(1 \le i \le n\)) значение \(x\) (\(1 \le x \le 10^9\)).
- Подать на вход прибору массив \(a\) и узнать результат работы прибора, при этом во время работы прибора, массив \(a\) не изменяется.
Помогите Тёме узнать результат работы прибора после каждого запроса изменения.
Примечание
Давайте рассмотрим первый пример входных данных.
Сначала массив чисел, подаваемый на вход прибору будет равен \([6, 4, 8]\). Он будет меняться следующим образом: \(\)[6, 4, 8] \rightarrow [4, 6, 8] \rightarrow [7, 8, 9] \rightarrow [10, 10, 10] \rightarrow [10]\(\)
Затем массив чисел, подаваемый на вход прибору будет равен \([6, 10, 8]\). Он будет меняться следующим образом: \(\)[6, 10, 8] \rightarrow [6, 8, 10] \rightarrow [9, 10, 11] \rightarrow [12, 12, 12] \rightarrow [12]\(\)
Последний массив чисел, подаваемый на вход прибору будет равен \([6, 10, 1]\). Он будет меняться следующим образом: \(\)[6, 10, 1] \rightarrow [1, 6, 10] \rightarrow [4, 8, 11] \rightarrow [7, 10, 12] \rightarrow [10, 12, 13] \rightarrow [13, 14, 14] \rightarrow [13, 14] \rightarrow [15, 15] \rightarrow [15]\(\)