Задача
Покупатель хочет приобрести товар стоимостью S
рублей. У него есть N
банкнот номиналом P1, P2, ..., PN
рублей. У продавца есть M
банкнот номиналом Q1, Q2, ..., QM
. рублей. Определите, смогут ли они рассчитаться.
Входные данные:
- в первой строке задается сумма S
;
- во второй строке - число N
;
- в третьей строке - N
чисел P1, P2, ..., PN
;
- в четвертой строке - число M
;
- в пятой строке - M
чисел Q1, Q2, ..., QM
.
Количество банкнот у продавца и покупателя и их номиналы не превосходят 100.
Выходные данные: если продавец сможет рассчитаться с покупателем, выведите номиналы банкнот, которые покупатель отдает продавцу и которые он получает в качестве сдачи. Выводите число со знаком “+
”, если банкноту соответствующего номинала покупатель отдает продавцу и со знаком “-
”, если покупатель получает эту банкноту на сдачу. Номиналы банкнот разделяйте пробелом.
Если они не могут рассчитаться, выведите строку Impossible
.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
10
3
3 9 14
2
6 2
|
-2 +9 +3 |
2 |
100
3
74 35 8
2
19 6
|
Impossible |