测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9999. GCD Table

编程题 普及/提高-

题目描述

The GCD table $G$ of size $n×n$ for an array of positive integers $a$ of length $n$ is defined by formula

![](/uploads/luogu/CF582A/dfe343d749e54e335e4cc935f51c0cab063fdf0e_9a2b092fcf44.png)Let us remind you that the greatest common divisor (GCD) of two positive integers $x$ and $y$ is the greatest integer that is divisor of both $x$ and $y$ , it is denoted as ![](/uploads/acgo/image/76846723b5eda686_bc1674ebcde5.jpeg). For example, for array $a={4,3,6,2}$ of length 4 the GCD table will look as follows:

![](/uploads/acgo/image/86b5cacaecbe4321_346d628ca534.jpeg)Given all the numbers of the GCD table $G$ , restore array $a$ .

输入格式

The first line contains number $n$ ( $1<=n<=500$ ) — the length of array $a$ . The second line contains $n^{2}$ space-separated numbers — the elements of the GCD table of $G$ for array $a$ .

All the numbers in the table are positive integers, not exceeding $10^{9}$ . Note that the elements are given in an arbitrary order. It is guaranteed that the set of the input data corresponds to some array $a$ .

输出格式

In the single line print $n$ positive integers — the elements of array $a$ . If there are multiple possible solutions, you are allowed to print any of them.

输入输出样例

输入 #1
4
2 1 2 3 4 3 2 6 1 1 2 2 1 2 3 2
输出 #1
4 3 6 2
输入 #2
1
42
输出 #2
42 
输入 #3
2
1 1 1 1
输出 #3
1 1 
上一题 去做题 下一题