Корень зла
Вам дан мультимножество , состоящее из чисел.
Далее вам даны типа запросов:
1 x
— добавить положительное целое число в мультимножество2 x
— удалить одно вхождение числа из мультимножества. При выполнении этой операции гарантируется, что в мультимножестве есть хотя бы одно вхождение числа .3 x
— найти количество пар элементов и в мультимножестве, для которых , где — наибольшее целое число, такое что . Гарантируется, что в текущий момент в мультимножестве есть хотя бы один элемент при выполнении этого запроса. Обратите внимание, что больше чем .
Вам необходимо выполнить таких запросов. Для каждого запроса -го типа вы должны вывести необходимое количество пар чисел.
Входные данные
Первая строка содержит целое число () — количество элементов в исходном массиве.
На второй строке содержатся целых чисел () — элементы мультимножества.
На третьей строке дано число () — количество запросов.
В последних строках содержатся запросы на отдельной строке. Каждый запрос содержит два числа () и где — тип запроса, а — число, указанное в запросе. Гарантируется, что есть хотя бы запрос типа .
Выходные данные
Для каждого запроса -го типа вы должны вывести необходимое количество пар чисел для заданного .
Примеры
Оценивание
( балла): , , , в каждом запросе ;
( балл): , в каждом запросе ;
( балл): нет запросов типа и ;
( балл): нет запросов типа ;
( балл): нет дополнительных ограничений.