def CalcCollatz(x) :
if (x % 2 == 0) : # even
x = x // 2
else : # odd
x = (3 * x) + 1
return x;
def PrintCollatzSequence(x) :
lst = list()
lst.append(x)
while (x != 1) :
x = CalcCollatz(x)
lst.append(x)
print(' '. join(str(i) for i in lst))
x = 13
PrintCollatzSequence(x)
'''
run:
13 40 20 10 5 16 8 4 2 1
'''