Codeforces Round 347 (Div. 1) |
---|
Закончено |
Вам дан ребус вида ? + ? - ? + ? = n, то есть состоящий из знаков вопроса, разделённых знаками «+» и «-», знака равенства и целого положительного числа n. Требуется заменить каждый из знаков вопроса на целое число от 1 до n так, чтобы равенство выполнялось.
Во входных данных содержится ребус. Гарантируется, что ребус состоит из не более чем 100 знаков вопроса, число n целое положительное и не превосходит 1 000 000, все знаки и числа разделены пробелом, знаки арифметических операций стоят только между двумя знаками вопроса.
В первой строке выходных данных выведите «Possible» (без кавычек), если ребус имеет решение, и «Impossible» (без кавычек) в противном случае.
Если решение ребуса существует, то во второй строке выведите ребус, в котором вопросики заменены на целые числа от 1 до n. Следуйте формату, используемому в примерах.
? + ? - ? + ? + ? = 42
Possible
9 + 13 - 39 + 28 + 31 = 42
? - ? = 1
Impossible
? = 1000000
Possible
1000000 = 1000000
Название |
---|