Создание уравнения
Существует 3 операции, которые можно выполнить:
(+) Сложение по модулю
m
(-) Вычитание по модулю
m
(*) Умножение по модулю
m
Даны 3 целых числа . Нужно расставить вышеуказанные операции между этими числами так, чтобы итоговый результат выражения был равен 0.
Все операции выполняются в стандартном математическом порядке: сначала умножение, затем сложение и вычитание (слева направо).
Ввод
В первой строке подается одно целое число m
(1 ≤ m ≤ ).
Во второй строке находятся 3 целых числа , разделенные пробелами ( ≤ ≤ ).
Вывод
Программа должна вывести построенное уравнение. Если получить результат 0 невозможно, следует вывести Impossible
.
Примеры
Ввод | Вывод |
---|---|
5 8 2 4 | 8 * 2 + 4 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB