#aBC241D. [ABC241D] Sequence Query

[ABC241D] Sequence Query

AT_abc241_d [ABC241D] Sequence Query

题目描述

题意简述

有一个空序列 AA。给定 QQ 次操作,每次询问是以下三种之一:

1 x:向 AA 中插入元素 xx

2 x k:输出 AA 中所有 x\le x 的元素中的第 kk 大值。如果不存在输出 -1

3 x k:输出 AA 中所有 x\ge x 的元素中的第 kk 小值。如果不存在输出 -1

输入格式

第一行包含一个整数 QQ,接下来 QQ 行每行一次操作。 具体询问输入参考题意简述。

输出格式

对于操作 2,32,3,输出一个数表示答案。 Translated by

/user/714285

输入输出样例 #1

输入 #1

11
1 20
1 10
1 30
1 20
3 15 1
3 15 2
3 15 3
3 15 4
2 100 5
1 1
2 100 5

输出 #1

20
20
30
-1
-1
1

说明/提示

1Q2×1051\le Q\le2\times10^5

1x10181\le x\le10^{18}

1k51\le k\le5

所有输入均为整数。