import math n = int(input()) a = list(map(int, input().split())) ans = [] ans.append(a.pop(0)) for i in range(n - 1): base = ans[-1] lc = math.inf; min_i = -1 idx = -1 for j in range(n - len(ans)): if lc >= math.lcm(base, a[j]): lc = math.lcm(base, a[j]) min_i = a[j] idx = j ans.append(min_i) a.pop(idx) print(' '.join(map(str, ans)))