Preparando MOJI

Rebus

1000ms 262144K

Description:

You are given a rebus of form ? + ? - ? + ? = n, consisting of only question marks, separated by arithmetic operation '+' and '-', equality and positive integer n. The goal is to replace each question mark with some positive integer from 1 to n, such that equality holds.

Input:

The only line of the input contains a rebus. It's guaranteed that it contains no more than 100 question marks, integer n is positive and doesn't exceed 1 000 000, all letters and integers are separated by spaces, arithmetic operations are located only between question marks.

Output:

The first line of the output should contain "Possible" (without quotes) if rebus has a solution and "Impossible" (without quotes) otherwise.

If the answer exists, the second line should contain any valid rebus with question marks replaced by integers from 1 to n. Follow the format given in the samples.

Sample Input:

? + ? - ? + ? + ? = 42

Sample Output:

Possible
9 + 13 - 39 + 28 + 31 = 42

Sample Input:

? - ? = 1

Sample Output:

Impossible

Sample Input:

? = 1000000

Sample Output:

Possible
1000000 = 1000000

Informação

Codeforces

Provedor Codeforces

Código CF663A

Tags

constructive algorithmsexpression parsinggreedymath

Submetido 0

BOUA! 0

Taxa de BOUA's 0%

Datas 09/05/2023 09:06:01

Relacionados

Nada ainda