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