У автора уже закончились истории про Василия, поэтому он просто написал формальную постановку задачи.
У вас есть 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
|