#P1469. Choosing The Commander

Choosing The Commander

题目描述

有一个初始为空的可重集 SS。现在有 Q (105)Q\ (\le 10^5) 次操作,每次操作有 33 种类型,分别是:

  • 1,pi1,p_i,把 pip_i 加入 SS
  • 2,pi2,p_i,将 pip_iSS 中删除,保证在删除前 pip_i 已经在 SS 中。
  • 3,pi,li3,p_i,l_i,询问 SS 中有多少个数按位异或上 pip_i 的结果小于 lil_i

1pi,li10181\le p_i,l_i \le 10^{18}

输入格式

第一行一个整数 QQ,后面 QQ 行每行如题所述。保证删除操作一定合法

输出格式

对于每个询问,在一行中给出答案。

5
1 3
1 4
3 6 3
2 4
3 6 3
1
0