Задача 02. Задание по дискретной математике 2

Автор:Н.Добрынский   Ограничение времени:2 сек
Входной файл:Стандартный вход   Ограничение памяти:1024 Мб
Выходной файл:Стандартный выход  

Условие

Паша успешно сдал задание по дискретной математике, но Иван Дискретович дал ему задание сложнее.

В этот раз он дал ему список формул вида: (x1 ∨ x2 ∨ x3) ∧ (¬ x1 ∨ x3 ∨ x4) ∧ (¬ x2 ∨ ¬ x3), в скобках может содержаться до трех переменных. Задача Паши определить, может ли обращаться формула в истину. В этот раз он точно был уверен, что Паша не справится.

Паша обратился к вам снова, помогите ему не попасть на комиссию.

Формат входных данных

В первой строке натуральное число M. В следующих M строках идут целые числа от 1 до N по модулю.

Например для формулы (x1 ∨ x2 ∨ x3) ∧ (¬ x1 ∨ x3 ∨ x2) ∧ (¬ x2 ∨ ¬ x3) будет следующий ввод:

3
1 2 3
-1 3 2
-2 -3

Формат выходных данных

Если есть набор переменных, обращающих выражение в истину, то выведите Possible, иначе Impossible.

Ограничения

1 ≤ M ≤ 15
|N| ≤ 5
N ≠ 0

Примеры тестов

Стандартный вход Стандартный выход
1
3
1 2 3
-1 3 2
-2 -3
            
Possible
2
4
1 2
-1
-2 1 3
-3
            
Impossible

0.385s 0.192s 15