#AW255. K-th Number

K-th Number

给定长度为 NN 的整数序列 AA,下标为 1∼N1∼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)中第ki k_i 小的数是多少。

输入格式

第一行包含两个整数 NN 和 MM。

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

接下来M M 行,每行包含三个整数li,ri,ki l_i,r_i,k_i,用以描述第i i 次操作。

输出格式

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

每个结果占一行。

数据范围

N≤105,M≤104,∣A[i]∣≤109N≤10^5,M≤10^4,|A[i]|≤10^9

输入样例:

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

输出样例:

5
6
3