num_list = []
result = []
n = int(input())
number = input().split() # number = list(int(i) for i in input().split())
for i in number:
num = int(i)
num_list.append(num)
dup_list = num_list[:]
for i in num_list:
while i != 1:
if i % 2 == 0:
i /= 2
else:
i = (3 * i + 1) / 2
if i in dup_list:
dup_list.remove(i)
dup_list.sort(reverse=True)
for i in dup_list:
i_str = str(i)
result.append(i_str)
print(' '.join(result))