Лепрекон

Сложность: 28%

В сериале «Американские боги», внезапно, существуют боги и подвластные им существа. Сума- сшедший Суини — лепрекон и, как у каждого уважающего себя лепрекона, у него есть горшочек с золотыми монетами, притом некоторые из золотых монет являются счастливыми. У него n монет и для каждой счастливой известно, что ее номинал равен (операция побитового исключающего или — «XOR») номиналов всех монет, кроме нее. Суини доверил вам свой горшок с монетами, но теперь у него есть qq просьб к вам. Просьбы бывают трех типов:

  1. Удалить из горшочка монету номинала xx, при этом гарантируется, что монета такого веса присутствует на данный момент.
  2. Добавить в горшочек монету номинала xx.
  3. Найти количество счастливых монет.

Входные данные

В первой строке даны два целых числа n и q (1n51051 \le n \le 5 \cdot 10^5, 1q51051 \le q \le 5 \cdot 10^5) — изначальное число монет и количество запросов. Во второй строке даны n целых чисел aia_i (1ai21091 \le a_i \le 2 \cdot 10^9), где aia_i — номинал ii-й монеты. В следующих q строках сначала задан тип запроса tt (1t31 \le t \le 3) и, если запрос первого или второго типа, затем дан номинал монеты xx (1x21091 \le x \le 2 \cdot 10^9). Типы запросов и номиналы монет — целые числа.

Выходные данные

Для каждого запроса третьего типа выведите количество счастливых монет.

Подзадачи

баллынеобх. подзадачиограничения
1

20

-

n100n \le 100

2

30

1

n10000n \le 10000

3

50

1, 2

n5105n \le 5 \cdot 10^5

STDINSTDOUT
1 3
1
3
2 1
3
0
2

Примечание

ii-й бит побитового исключающего или чисел aa и bb равен 11, если и только если ii-е биты чисел aa и bb различны.

Рассмотрим «XOR» чисел 44 и 55, 44 = 1002100_2, а 55 = 1012101_2, так их побитовое исключающее или равно 0012001_2, то есть 11 в десятичной системе счисления.

Разберем пример из условия. Изначально есть только одна монета, следовательно «XOR» всех монет, кроме нее, равен 00, а следовательно счастливых монет нет. Затем добавляется еще одна монета весом 11. «XOR» множества из одной монеты равен ее весу, следовательно обе монеты счастливые.