Олимпиадный тренинг

Задача . A. Таблица НОД


Таблица НОД G размера n × n для массива целых положительных чисел a длины n задается формулой

Напомним, что наибольшим общим делителем (НОД) двух положительных целых чисел x и y называется наибольшее целое число, делящее одновременно и x и y, оно обозначается как . Например, для массива a = {4, 3, 6, 2} длины 4 таблица НОД будет выглядеть следующим образом:

Зная все числа таблицы НОД G, восстановите массив a.

Входные данные

В первой строке содержится число n (1 ≤ n ≤ 500) - длина массива a. Во второй строке содержатся n2 чисел, разделенных пробелом - элементы таблицы НОД G для массива a. Все числа таблицы целые положительные и не превышают 109. Обратите внимание, что элементы заданы в произвольном порядке. Гарантируется, что набору входных данных соответствует некоторый массив a.

Выходные данные

В единственную строку выведите n целых положительных чисел - элементы массива a. Если возможных решений несколько, разрешается вывести любое.


Примеры
Входные данныеВыходные данные
1 4
2 1 2 3 4 3 2 6 1 1 2 2 1 2 3 2
4 3 6 2
2 1
42
42
3 2
1 1 1 1
1 1

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w642
Комментарий учителя