Вы чувствуете неприятный запах. Откуда же он?
Дан массив a. Вам нужно уметь отвечать на следующие запросы:
- Даны целые числа l и r. Пусть ci — количество вхождений числа i в al: r, где al: r — это подмассив a с l-го элемента по r-й включительно. Найдите Mex множества {c0, c1, ..., c109}.
- Даны целые числа p и x. Присвойте ap значение x.
Mex мультимножества чисел это минимальное неотрицательное целое число, не входящее в множество.
Обратите внимание, что в данной задаче элементы a положительные, соответственно c0 = 0, поэтому 0 никогда не является ответом на запрос второго типа.
Выходные данные
Для каждого запроса первого типа выведите одно число — Mex множества {c0, c1, ..., c109}.
Примечание
Отрезок первого запрос состоит из ровно одного элемента — 1.
Отрезок второго запроса состоит из четырёх 2, одной 3 и двух 1.
Отрезок четвёртого запроса состоит из трёх 1, трёх 2 и одной 3.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
10 4 1 2 3 1 1 2 2 2 9 9 1 1 1 1 2 8 2 7 1 1 2 8
|
2
3
2
|