1759.Choosing The Commander

Time Limit: 1s Memory Limit: 256MB

As you might remember from the previous round, Vova is currently playing a strategic game known as Rage of Empires.Vova managed to build a large army, but forgot about the main person in the army - the commander. So he tries to hire a commander, and he wants to choose the person who will be respected by warriors.Each warrior is represented by his personality - an integer number pi. Each commander has two characteristics - his personality pj and leadership lj (both are integer numbers). Warrior i respects commander j only if 1759_1.png (1759_2.png is the bitwise excluding OR of x and y).Initially Vova's army is empty. There are three different types of events that can happen with the army: 1pi - one warrior with personality pi joins Vova's army; 2pi - one warrior with personality pi leaves Vova's army; 3pili - Vova tries to hire a commander with personality pi and leadership li. For each event of the third type Vova wants to know how many warriors (counting only those who joined the army and haven't left yet) respect the commander he tries to hire.

Input Format(From the terminal/stdin)

Input The first line contains one integer q (1 \le q \le 100000) - the number of events.Then q lines follow. Each line describes the event: 1pi (1 \le pi \le 108) - one warrior with personality pi joins Vova's army; 2pi (1 \le pi \le 108) - one warrior with personality pi leaves Vova's army (it is guaranteed that there is at least one such warrior in Vova's army by this moment); 3pili (1 \le pi,li \le 108) - Vova tries to hire a commander with personality pi and leadership li. There is at least one event of this type.

Output Format(To the terminal/stdout)

Output For each event of the third type print one integer - the number of warriors who respect the commander Vova tries to hire in the event.

Sample Input

Copy
5
1 3
1 4
3 6 3
2 4
3 6 3
 \n
 · \n
 · \n
 · · \n
 · \n
 · · \n

Sample Output

Copy
1
0
 \n
 \n

Hints

In the example the army consists of two warriors with personalities 3 and 4 after first two events. Then Vova tries to hire a commander with personality 6 and leadership 3, and only one warrior respects him (1759_3.png, and 2 \lt 3, but 1759_4.png, and 5 \ge 3). Then warrior with personality 4 leaves, and when Vova tries to hire that commander again, there are no warriors who respect him.

Submit

请先 登录

© 2025 FAQs