#766. 【入门】找第k小的数

【入门】找第k小的数

说明

给出一个长度为nn的序列A1,A2,A3AnA_{1},A_{2},A_{3}\cdots A_{n},其中每项都是小于10510^{5}的自然数。

现在有mm个询问,每个询问都是AiAjA_{i}\cdots A_{j}中第kk小的数等于多少。

输入格式

第一行两个正整数nmn,m

第二行nn个数,表示序列A1,A2,A3AnA_{1},A_{2},A_{3}\cdots A_{n}

紧着的mm行,每行三个正整数i,j,ki,j,k,表示询问AiAjA_{i}\cdots A_{j}中第kk小的数等于多少。

输出格式

共输出mm行,第ii行输出第ii个询问的答案。

样例

4 3
4 1 2 3
1 3 1
2 4 3
1 4 4
1
3
4

数据范围

  • n200n\leqslant200
  • kji+1k\leqslant j-i+1
  • 0Ai1050 \leq A_i \leq 10^5