给出一个可重集 a(编号为 1),它支持以下操作:
0 p x y:将可重集 p 中大于等于 x 且小于等于 y 的值移动到一个新的可重集中(新可重集编号为从 2 开始的正整数,是上一次产生的新可重集的编号+1)。
1 p t:将可重集 t 中的数放入可重集 p,且清空可重集 t(数据保证在此后的操作中不会出现可重集 t)。
2 p x q:在 p 这个可重集中加入 x 个数字 q。
3 p x y:查询可重集 p 中大于等于 x 且小于等于 y 的值的个数。
4 p k:查询在 p 这个可重集中第 k 小的数,不存在时输出 -1。