#BS0000015. Số dương bị thiếu thứ k (Kth Excluded)

Số dương bị thiếu thứ k (Kth Excluded)

Số dương bị thiếu thứ k (Kth Excluded)

Nguồn: AtCoder

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho dãy tăng nghiêm ngặt gồm NN số nguyên dương:

A1<A2<⋯<AN.A_1<A_2<\cdots<A_N.

Có QQ truy vấn. Với truy vấn thứ ii, cho số nguyên dương KiK_i. Hãy tìm số nguyên dương nhỏ thứ KiK_i không bằng bất kỳ phần tử nào của AA.

Input

Dòng đầu chứa NN và QQ.

Dòng thứ hai chứa A1,…,ANA_1,\ldots,A_N.

QQ dòng tiếp theo, dòng thứ ii chứa KiK_i.

Output

Với mỗi truy vấn, in đáp án trên một dòng.

Subtask

  • Subtask 1 — 20%: N,Q≤1000N,Q\le1000, Ai,Ki≤106A_i,K_i\le10^6.
  • Subtask 2 — 30%: N,Q≤30000N,Q\le30000, Ai,Ki≤1018A_i,K_i\le10^{18}.
  • Subtask 3 — 50%: 1≤N,Q≤1051\le N,Q\le10^5, 1≤A1<⋯<AN≤10181\le A_1<\cdots<A_N\le10^{18}, 1≤Ki≤10181\le K_i\le10^{18}.

Ví dụ

Input

4 3
3 5 6 7
2
5
3

Output

2
9
4

Giải thích

Các số dương không thuộc AA là 1,2,4,8,9,10,…1,2,4,8,9,10,\ldots. Vì vậy số thiếu thứ 22, 55, 33 lần lượt là 22, 99, 44.