Problem
El comprador quiere comprar un producto por valor de S rublos. Tiene billetes de N en denominaciones de P1, P2, ..., PN rublos. El vendedor tiene billetes de M en denominaciones de Q1, Q2, ..., QM. rublos Determine si pueden pagar.
Entrada:
- la primera línea establece la suma S;
- en la segunda línea - número N;
- en la tercera línea - N números P1, P2, ..., PN ;
- en la cuarta línea - número M;
- en la quinta línea - M números Q1, Q2, ..., QM< /sub>.
El número de billetes del vendedor y del comprador y sus denominaciones no superan los 100.
Salida: si el vendedor puede pagar al comprador, imprimir las denominaciones de los billetes que el comprador entrega al vendedor y que este recibe como cambio. Escriba el número con el signo “+” si el comprador entrega el billete de la denominación correspondiente al vendedor y con el signo “-” si el comprador recibe este billete de cambio. Separe las denominaciones de los billetes con un espacio.
Si no pueden pagar, imprime la cadena Impossible.
Ejemplos
| # |
Entrada |
Salida |
| 1 |
10
3
3 9 14
2
6 2
|
-2 +9 +3 |
| 2 |
100
3
74 35 8
2
196
|
Imposible |