你有一个数列 $a_1, a_2, \dots, a_n$,你要模拟一个类似于快速排序的过程。有一个固定的数字 $x$。
你要支持三种操作:
第一行三个整数 $n, q, x ( 1\leq n, q \leq 2*10^5, 0\leq x\leq 10^9)$ 表示元素的个数和询问的个数。
接下来一行 $n$ 个整数 $a_1, a_2, \dots, a_n(1\leq a_i\leq 10^9)$。
接下来 $q$ 行,每行三个正整数 $p, l, r (1\leq p\leq 3), 1\leq l\leq r\leq n$ 表示操作种类和区间。
对于每个第一种操作,输出一行,表示答案。
5 9 3 1 5 3 2 4 1 1 5 2 1 5 1 1 1 1 2 2 1 3 3 1 4 4 1 5 5 3 3 5 1 1 4
15 1 3 2 5 4 13