EduBrick

Сумма k наименьших

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

Множество целых чисел. Операции: + x добавить, - x удалить, ? k вывести сумму kk наименьших элементов множества. Гарантируется, что элементов не меньше kk.

Формат ввода

В первой строке — число операций nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). Далее операции; числа по модулю не больше 10910^9.

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

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

Примеры

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