#60. 普通平衡树

普通平衡树

Description

写一种数据结构平衡树来维护一些数,包括以下操作: ①插入xx

②删除xx 若有多个相同的数,则只删除一个

③查询xx 的排名若有多个相同的数,则输出最小的排名

④查询排名为xx 的数;

⑤求xx 的前驱前驱的定义为小于xx 且最大的数

⑥求xx 的后继后继的定义为大于xx 且最小的数

Format

Input

11行为nn nn 110000000000,表示操作的个数;

下面的nn行,每行都有两个数ooppttxx 11oopptt66,-22ee99xx 22ee99oopptt表示操作的序号。

Output

对操作③④⑤⑥,单行输出对应的答案。

Samples

10
1 106465
4 1
1 317721
1 460929
1 644985
1 84185
1 89851
6 81968
1 492737
5 493598
106465
84185
492737