EduBrick

Предыдущий по величине

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

Множество целых чисел. Операции: + x добавить, ? x вывести наибольший элемент множества, не больший xx, либо −1-1, если такого нет.

Все числа неотрицательны, поэтому −1-1 ни с чем не спутается.

Формат ввода

В первой строке — число операций nn (1≤n≤3⋅1051 \le n \le 3 \cdot 10^5). Далее операции; числа от 00 до 10910^9.

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

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

Примеры

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