#BS0000005. Thức uống thú vị (Interesting drink)

Thức uống thú vị (Interesting drink)

Thức uống thú vị (Interesting drink)

Nguồn: Codeforces

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

Đề bài

Trong thành phố có nn cửa hàng bán cùng một loại nước uống. Giá một chai tại cửa hàng thứ ii là xix_i đồng.

Trong qq ngày liên tiếp, ngày thứ jj bạn có thể chi tối đa mjm_j đồng để mua đúng một chai.

Với mỗi ngày, hãy tính có bao nhiêu cửa hàng mà bạn đủ tiền mua một chai, tức là số chỉ số ii thỏa:

xi≤mj.x_i\le m_j.

Input

Dòng đầu chứa số nguyên nn.

Dòng thứ hai chứa nn số nguyên x1,x2,…,xnx_1,x_2,\ldots,x_n.

Dòng thứ ba chứa số nguyên qq.

qq dòng tiếp theo, mỗi dòng chứa một số nguyên mjm_j.

Output

Với mỗi ngày, in một dòng là số cửa hàng có giá không vượt quá số tiền của ngày đó.

Subtask

  • Subtask 1 — 20%: 1≤n,q≤1001\le n,q\le100.
  • Subtask 2 — 30%: 1≤n,q≤50001\le n,q\le5000.
  • Subtask 3 — 50%: 1≤n,q≤1051\le n,q\le10^5, 1≤xi≤1051\le x_i\le10^5, 1≤mj≤1091\le m_j\le10^9.

Ví dụ

Input

5
3 10 8 6 11
4
1
10
3
11

Output

0
4
1
5

Giải thích

  • Với m1=1m_1=1, không có cửa hàng nào bán với giá không vượt quá 11, nên kết quả là 00.
  • Với m2=10m_2=10, các mức giá không vượt quá 1010 là 3,6,8,103,6,8,10, nên kết quả là 44.
  • Với m3=3m_3=3, chỉ có mức giá 33, nên kết quả là 11.
  • Với m4=11m_4=11, cả năm cửa hàng đều có giá không vượt quá 1111, nên kết quả là 55.