Concert Tickets.


Submit solution

Points: 100 (partial)
Time limit: 2.0s
Memory limit: 512M

Author:
Problem type

Hay n entradas disponibles para un concierto, cada una con un precio determinado. A continuación, llegan m clientes, uno tras otro.

Cada cliente anuncia el precio máximo que está dispuesto a pagar por una entrada y, a continuación, obtendrá una entrada con el precio más cercano posible tal que no supere el precio máximo.

Entrada

La primera línea de entrada contiene los números enteros n y m: el número de billetes y el número de clientes. La siguiente línea contiene n enteros h_1,h_2,\ldots,h_n: el precio de cada billete. La última línea contiene m enteros t_1,t_2,\ldots,t_m: el precio máximo para cada cliente en el orden en que llegan.

Salida

Imprime, para cada cliente, el precio que pagará por su entrada. Después de esto, el billete no se puede volver a comprar. Si un cliente no puede conseguir ninguna entrada, imprime -1.

Restricciones

  • 1 \leq n, m \leq 2 \cdot 10^5.
  • 1 \leq h_i, t_i \leq 10^9.

Ejemplo de Entrada

5 3
5 3 7 8 5
4 8 3

Ejemplo de Salida

3

Comments

There are no comments at the moment.