EduBrick

K-й минимум

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

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

Формат ввода

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

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

На каждый запрос ? выведите kk-й по возрастанию элемент.

Примеры

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