Mua vé xem hòa nhạc

View as PDF

Time limit: 1.0s , Memory limit: 256M , Points: 10 (partial)

n vé buổi 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 lần lượt đến để mua vé. Tại quầy vé, theo thứ tự mỗi khách hàng yêu cầu vé có mức giá tối đa mà họ sẵn sàng trả cho vé đó và sau đó, họ sẽ nhận được một vé có giá gần nhất có thể sao cho không vượt quá giá tối đa.

Input

Dòng đầu tiên có hai số nguyên n, m thỏa 1 \le n, m \le 2.10^5.

Dòng tiếp theo chứa n số nguyên p_1, p_2,\ldots, p_n thỏa 1 \le p_i \le 10^9 là giá lần lượt của các vé.

Dòng cuối cùng chứa m số nguyên t_1,t_2, \ldots, t_m thỏa 1 \le t_i \le 10^9 giá tối đa mà mỗi khách hàng đưa ra theo thứ tự họ đến.

Output

In ra, cho mỗi khách hàng, giá mà họ sẽ trả cho vé của họ. Vé được mua sẽ không còn trong kẹp nên sẽ không được mua lại. Nếu một khách hàng không thể nhận được bất kỳ vé nào, hãy in -1

Samples

Sample Input 1
5 3
5 3 7 8 5
4 8 3
Sample Output 1
3
8
-1

Comments