EduBrick

M. Медиана набора

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

В наборе лежат целые числа, возможно повторяющиеся; изначально он пуст. Операции: + x добавить число, - x удалить одно вхождение, ? вывести медиану.

Медианой набора из kk чисел называется элемент, стоящий на месте ⌈k/2⌉\lceil k/2 \rceil в порядке неубывания. Запрос медианы пустого набора не встречается.

Формат ввода

В первой строке — число операций nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). В следующих nn строках — операции + x, - x или ?. Числа целые, по модулю не больше 10910^9.

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

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

Примеры

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