#2680. 3685. 普通van Emde Boas树

3685. 普通van Emde Boas树

#3685. 普通van Emde Boas树

题目描述

设计数据结构支持:
1 x 若x不存在,插入x
2 x 若x存在,删除x
3 输出当前最小值,若不存在输出-1
4 输出当前最大值,若不存在输出-1
5 x 输出x的前驱,若不存在输出-1
6 x 输出x的后继,若不存在输出-1
7 x 若x存在,输出1,否则输出-1

输入格式

第一行给出n,m 表示出现数的范围和操作个数
接下来m行给出操作
n<=10^6,m<=2*10^6,0<=x<n

输出格式

样例

样例输入

10 11  

1 1  

1 2  

1 3  

7 1  

7 4  

2 1  

3  

2 3  

4  

5 3  

6 2  

样例输出

1  

-1  

2  

2  

2  

-1  

数据范围与提示