На занятии Егору показали последовательность из $$$n$$$ натуральных чисел $$$a_1, a_2, \ldots, a_n$$$ и дали задание нарисовать на доске таблицу $$$n \times n$$$: в ячейке, находящейся на пересечении $$$i$$$-й строки и $$$j$$$-го столбца, требовалось написать произведение $$$a_i \cdot a_j$$$. Егор успешно справился с этим заданием и пошел на перерыв. Вернувшись, он обнаружил, что кто-то стёр исходную последовательность, а также числа на диагонали получившейся таблицы. Помогите Егору восстановить исходную последовательность $$$a_1, a_2, \ldots, a_n$$$.
Первая строка входных данных содержит одно целое число $$$n$$$ ($$$3 \leqslant n \leqslant 1000$$$) — длину последовательности $$$a$$$.
Каждая из следующих $$$n$$$ строк содержит $$$n$$$ целых чисел. В $$$i$$$-й строке $$$j$$$-е число содержит целое число $$$B_{i, j}$$$ ($$$1 \leqslant B_{i, j} \leqslant 10^9$$$, если $$$i \neq j$$$) — элемент таблицы Егора на пересечении $$$i$$$-й строки и $$$j$$$-го столбца. Числа на диагонали таблицы равны 0, то есть $$$B_{i,i}=0$$$.
В единственной строке выходных данных выведите $$$n$$$ натуральных чисел через пробел — исходную последовательность $$$a_1, a_2, \ldots, a_n$$$. Гарантируется, что такая последовательность существует. Если ответов несколько, выведите любой.
Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.
Обратите внимание, что подзадачи 1 и 2 не требуют прохождения теста из условия.
| Подзадача | Баллы | Доп. ограничения | Необх. подзадачи | Комментарий |
| $$$0$$$ | $$$0$$$ | — | — | Тесты из условия |
| $$$1$$$ | $$$10$$$ | $$$n \leqslant 10, B_{i,j} \leqslant 2$$$ | — | — |
| $$$2$$$ | $$$10$$$ | $$$n \leqslant 10, a_i \leqslant 3$$$ | $$$1$$$ | — |
| $$$3$$$ | $$$40$$$ | $$$n \leqslant 100, B_{i,j} \leqslant 10000$$$ | $$$0, 2$$$ | — |
| $$$4$$$ | $$$40$$$ | $$$n \leqslant 1000, B_{i,j} \leqslant 10^9$$$ | $$$3$$$ | — |
40 2 3 42 0 6 83 6 0 124 8 12 0
1 2 3 4
| Name |
|---|


