#include "bits/stdc++.h" using namespace std; typedef long long Int; #define REP(i,n) for(int (i)=0;(i)<(int)(n);++(i)) int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); } int lcm(int a, int b) { return a / gcd(a, b) * b; } int a[10000]; int main() { int N; cin >> N; REP(i, N) cin >> a[i]; REP(i, N-1) { int k = i + 1; int m = lcm(a[i], a[i + 1]); for (int j = i + 2; j < N; j++) { int m1 = lcm(a[i], a[j]); if (m > m1 || m == m1 && a[k] > a[j]) { m = m1; k = j; } } if (i + 1 != k) swap(a[i + 1], a[k]); } cout << a[0]; for (int i = 1; i < N; i++) cout << " " << a[i]; cout << endl; }