Создание уравнения
Существует 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