Даны N целых чисел X
1, X
2, ..., X
N. Расставить между ними знаки "+" и "-" так, чтобы значение получившегося выражения было равно заданному целому S.
Входные данные
В первой строке находятся числа N и S. В следующей строке - N чисел через пробел. 2 <= N <= 24, 0 <= X
i <= 50 000 000, -1 000 000 000 <= S <= 1 000 000 000.
Выходные данные
Если получить требуемый результат невозможно, вывести "No solution", если можно, то вывести равенство. Если решение не единственное, вывести любое.
Примеры
№ | Входные данные | Выходные данные |
1
|
3 13 7 3 9
|
7-3+9=13
|
2
|
3 1 7 3 9
|
7+3-9=1
|
3
|
3 3 7 10 0
|
No solution
|