Під час квесту LKS-2017 викладачі поставили студентам задачу. Кожен із викладачів загадав певне число. Студент міг підійти до двох викладачів і спитати їхні числа. У відповідь викладачі повідомляли найбільший спільний дільник (НСД) своїх чисел.
Студенти поставили питання про пар викладачів. Ваше завдання — допомогти студентам визначити, які числа загадали викладачі.
Перший рядок містить два цілі числа: та (2 \le n \le 10, 0 \le m \le 45). У наступних рядках міститься по три цілі числа: , та . Ця трійка означає, що найбільший спільний дільник чисел, які загадали -й та -й викладачі, дорівнює (1 \le d \le 100). Для кожної пари та задано не більше одного . Викладачі пронумеровані від до .
Якщо розв'язку не існує, виведіть слово impossible. Інакше виведіть цілих чисел — числа, які загадали викладачі. Кожне число повинно бути додатним і не перевищувати 10^{18}. Якщо існує декілька розв'язків, дозволяється вивести будь-який.
Приклад 1