EduBrick

Сколько меньше добавленных

2500 мс · 256 МБ · всё или ничего

Обрабатывайте запросы: + x — добавить число xx в мультимножество; ? x — сколько уже добавленных чисел строго меньше xx.

Формат ввода

В первой строке — число запросов qq (1≤q≤2⋅1051 \le q \le 2 \cdot 10^5). Далее qq запросов; ∣x∣≤109|x| \le 10^9.

Формат вывода

На каждый запрос ? выведите количество.

Примеры

ввод
6
+ 5
+ 3
? 5
? 3
+ 3
? 4
вывод
1
0
2
ввод
2
? 0
+ -1000000000
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.