A. Счетные палочки
ограничение по времени на тест
0.5 секунд
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Когда новые ученики приходят в СУНЦ, их многому приходится учить заново. Иногда учителя (небезосновательно) говорят, что мы даже считать не умеем. Вот и решили наши учителя заново учить нас арифметике. А какой лучший способ научить детей складывать и вычитать? — Правильно, счетные палочки! И вот наше новое задание:

Выражением из счетных палочек называется выражение вида:

[ A палочек][знак +][B палочек][знак =][C палочек] (1 ≤ A, B, C).

Знак + состоит из двух пересекающихся палочек: одной вертикальной и одной горизонтальной. Знак = состоит из двух горизонтальных палочек. Выражение называется арифметически верным, если A + B = C.

Дано выражение вида A + B = C, выложенное счетными палочками. Нужно передвинуть не более одной палочки (можно ничего не передвигать) так, чтобы выражение стало арифметически верным. Обратите внимание, нельзя удалять палочки из выражения, а также нельзя перемещать палочки, которые относятся к знакам + и =.

С арифметикой у нас действительно не очень. Поможете нам?

Входные данные

В единственной строке находится исходное выражение. Гарантируется, что выражение имеет вид A + B = C, где 1 ≤ A, B, C ≤ 100.

Выходные данные

Если не существует способа так переложить палочку, что выражение станет верным, в единственной строке выведите «Impossible» (без кавычек). Если способ существует, выведите полученное выражение, следуйте формату выходных данных из тестовых примеров. Не выводите лишних пробельных символов.

Если существует несколько правильных ответов, выведите любой. Для лучшего понимания условия рекомендуется изучить тестовые примеры.

Примеры
Входные данные
||+|=|||||
Выходные данные
|||+|=||||
Входные данные
|||||+||=||
Выходные данные
Impossible
Входные данные
|+|=||||||
Выходные данные
Impossible
Входные данные
||||+||=||||||
Выходные данные
||||+||=||||||
Примечание

В первом тестовом примере достаточно переложить палочку из последней группы палочек в первую.

Во втором тестовом примере нельзя переложить вертикальную палочку плюса во вторую группу палочек, получая таким образом вместо знака плюс знак минус.

Ответа на третий тестовый пример нету, потому что убирать палочки просто так нельзя.

В четвертом примере ничего не требуется перекладывать: исходное выражение и так арифметически корректное.