编程题
### 问题描述
蓝桥森林被一种神秘的力量保护着,这种力量由一个特殊的神秘阵列控制,这个阵列由 $N$ 块石碑组成,每块石碑上都刻有一个神秘的数 $A_i$。在这个阵列中,任意三块不同的石碑,都会形成一个神秘的三石碑组(我们称之为“三重石”),而这个“三重石”的力量则是这三块石碑上刻的数字中最小的那个。
冒险家阿鹏需要掌握这个阵列的力量来对抗森林中的邪恶力量。他的朋友丽丽给了他一个神秘的水晶球,可以用来查询这个阵列的信息。每次查询,阿鹏都需要提供一个数字 $K$,然后水晶球就会显示出“三重石”中第 $K$ 小的力量数值。
然而,随着阿鹏的过渡使用,水晶球已经无法正确的显示第 $K$ 小的力量数值了。因此,阿鹏需要你来帮助他理解这个阵列的力量,你能帮帮他吗?
### 输入格式
第一行输入两个数 $N$ 和 $Q$,其中 $N$ 是石碑的数量,$Q$ 是基德此次查询的次数。
第二行输入 $N$ 个数 $A_1, A_2, ..., A_N$,分别代表每块石碑上的神秘数字。
接下来 $Q$ 行每次输入一个数,每个数是基德此次查询的 $K$ 值。
数据范围保证:$3 \leq N \leq 500$,$1 \leq Q \leq 10^3$,$-10^3 \leq A_i \leq 10^3$,$1 \leq K \leq C_N^{3}$。
### 输出格式
对于每次查询,你需要输出一个数字,代表“三重石”中第 $K$ 小的力量数值。
### 样例输入
```text
4 4
2 4 2 1
1
2
3
4
```
### 样例输出
```text
1
1
1
2
```