CSES - Concert Tickets | Vé hòa nhạc

View as PDF

Points: 1100 Time limit: 1.0s Memory limit: 512M Input: stdin Output: stdout

\(n\) vé hòa nhạc có sẵn, mỗi vé có một mức giá nhất định. Sau đó, \(m\) khách hàng đến, lần lượt đến.

Mỗi khách hàng thông báo mức giá tối đa mà họ sẵn sàng trả cho một vé, và sau đó, họ sẽ nhận được một vé với giá lớn nhất có thể sao cho nó không vượt quá giá tối đa.

Input

  • Dòng đầu vào đầu tiên chứa các số nguyên \(n\)\(m\): số lượng vé và khách hàng.
  • Dòng tiếp theo chứa \(n\) số nguyên \(h_1,h_2,\ldots,h_n\): mức giá của mỗi vé.
  • Dòng cuối cùng chứa \(m\) số nguyên \(t_1,t_2,\ldots,t_m\): mức giá tối đa của mỗi khách hàng theo thứ tự họ đến.

Output

  • In, đối với mỗi khách hàng, mức giá mà họ sẽ trả cho vé của họ. Sau này, vé không thể được mua lại.
  • Nếu khách hàng không thể nhận được bất kỳ vé nào, hãy in \(−1\).

Constraints

  • \(1 \le n,m \le 2 \cdot 10^5\)
  • \(1 \le h_i,t_i \le 10^9\)

Example

Sample input

5 3
5 3 7 8 5
4 8 3

Sample ouput

3
8
-1


Comments

There are no comments at the moment.