問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
整数 N, K と、 長さ N の配列 A = [A_1, A_2, ..., A_N] および K 個のクエリ Q_1, Q_2, ..., Q_K が与えられます。
各クエリについて、配列 A の先頭から Q_i 番目までの要素のうち最大であるものの値を出力してください。
入力は以下のフォーマットで与えられます。
N K
A_1
A_2
.
.
.
A_N
Q_1
Q_2
Q_3
.
.
.
Q_K
* 1 行目では、配列 A の要素数 N および、クエリの個数 K が与えられます。
* 続く N 行では、配列 A の要素が先頭から順に与えられます。
* 続く K 行では、クエリを示す Q_i が先頭から順に与えられます。
各クエリについて、配列 A の先頭から Q_i 番目までの要素のうち最大であるものの値を出力してください。
出力の最後は改行し、余計な文字、空行を含んではいけません。
* 1 ≦ N, K ≦ 100
* 1 ≦ Q_i ≦ N
* -100000 ≦ A_i ≦ 100000
* N, K, A_i, Q_i はいずれも整数
* 入力は合計で N + K + 1 行からなり、入力値最終行の末尾に改行が 1 つ入ります。
10 2
34
44
12
23
8
-29
-11
79
11
99
4
9
44
79
20 10
-2
94
7
-90
-34
30
24
3
100
-23
22
-9
49
-45
29
-65
-28
-65
93
-76
20
9
18
20
5
10
4
3
11
16
100
100
100
100
94
100
94
94
100
100