Создание уравнения

Существует 3 операции, которые можно выполнить:
  1. (+) Сложение по модулю m
  1. (-) Вычитание по модулю m
  1. (*) Умножение по модулю 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

To check your solution you need to sign in
Sign in to continue