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 |