#include <cstdio>
#include <algorithm>
#define MAX_N 1000
int v[MAX_N];
int cmmdc(int a, int b) {
if (b == 0)
return a;
return cmmdc(b, a % b);
}
int main(void) {
int n;
scanf("%d, &n);
for (int i = 0; i < n; ++i) {
scanf("%d", &v[i]);
}
std::sort(v, v + n - 1);
for (int i = n - 2; i >= 0; --i) {
if (cmmdc(v[i], v[n - 1]) == 1) {
printf("%d ", v[i]);
}
}
printf("\n");
return 0;
}