У автора уже закончились истории про Василия, поэтому он просто написал формальную постановку задачи.
У вас есть q запросов и мультимножество A, изначально содержащее только число 0. Запросы бывают трёх видов:
- «+ x» —добавить в мультимножество A число x.
- «- x» —удалить одно вхождение числа x из мультимножества A. Гарантируется, что хотя бы одно число x в этот момент присутствует в мультимножестве.
- «? x» —вам даётся число x, требуется вычислить
, то есть максимальное значение побитового исключающего ИЛИ (также известно как XOR) числа x и какого-нибудь числа y из мультимножества A.
Мультимножество — это множество, в котором разрешается несколько одинаковых элементов.
Выходные данные
На каждый запрос типа «?» выведите единственное целое число — максимальное значение побитового исключающего ИЛИ для числа xi и какого-либо числа из мультимножества A.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
10 + 8 + 9 + 11 + 6 + 1 ? 3 - 8 ? 3 ? 8 ? 11
|
11
10
14
13
|