D. Ближайшее в множестве
2000 мс · 256 МБ · всё или ничего
Множество целых чисел меняется по ходу дела. Обрабатывайте команды:
add x— добавить в множество (если он уже есть, ничего не меняется);find x— вывести элемент множества, ближайший к ; если ближайших два, вывести меньший; если множество пусто, вывестиnone.
Отвечать на каждый запрос проходом по всему множеству нельзя: команд до .
Формат ввода
Команды, по одной на строке, не более штук. Все числа целые и по модулю не превосходят .
Формат вывода
Для каждой команды find выведите одно значение.
Примеры
ввод
find 5 add 1 add 3 add 5 find 2 find 4 find 100 find -100
вывод
none 1 3 5 1
Войдите, чтобы отправлять решения.