#1663. 第K小数

第K小数

给定长度为 NN 的整数序列 AA,下标为 1simN1 \\sim N

现在要执行 MM 次操作,其中第 ii 次操作为给出三个整数 li,ri,kil_i,r_i,k_i,求 A[li],A[li+1],,A[ri]A[l_i],A[l_i+1],…,A[r_i] (即 AA 的下标区间 [li,ri][l_i,r_i])中第 kik_i 小的数是多少。

输入格式

第一行包含两个整数 NNMM

第二行包含 NN 个整数,表示整数序列 AA

接下来 MM 行,每行包含三个整数 li,ri,kil_i,r_i,k_i,用以描述第 ii 次操作。

输出格式

对于每次操作输出一个结果,表示在该次操作中,第 kk 小的数的数值。

每个结果占一行。

数据范围

N105,M104,A[i]109N \le 10^5, M \le 10^4,|A[i]| \le 10^9

输入样例:

7 3
1 5 2 6 3 7 4
2 5 3
4 4 1
1 7 3

输出样例:

5
6
3