시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 512 MB 71 19 15 28.302%

문제

0만 포함되어 있는 배열 A가 있다. 이때, 다음 쿼리를 수행해야 한다.

  • 1 x: A에 x를 추가한다.
  • 2 x: A에서 x를 제거한다. A에 x가 두 개 이상 있는 경우에는 하나만 삭제한다. 항상 A에 x가 있는 쿼리만 주어진다.
  • 3 x: A에 포함된 각각의 원소와 XOR 연산을 한 다음, 가장 큰 값을 출력한다.

1번과 2번 쿼리를 수행한 후에 A의 크기가 0인 경우는 없다.

입력

첫째 줄에 쿼리의 개수 M(1 ≤ M ≤ 200,000)이 주어진다. 둘째 줄부터 M개의 줄에 쿼리가 주어진다. 입력으로 주어지는 x의 범위는 109보다 작거나 같은 자연수이다.

3번 쿼리는 하나 이상 주어진다.

출력

쿼리를 수행한 결과를 출력한다.

예제 입력 1

10
1 8
1 9
1 11
1 6
1 1
3 3
2 8
3 3
3 8
3 11

예제 출력 1

11
10
14
13

출처