天天看點

pat 乙類 1005 python

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))