#!/usr/bin/python
# coding: utf-8

#--------------------------------------------------------------------
# Fichero:  collatz.py
# Objetivo: Da la serie de Collatz de un número
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    S.14.11.2020
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
#--------------------------------------------------------------------

#------------------------------------------------
# Módulos
#------------------------------------------------

# Para leer la línea de órdenes
import sys

#------------------------------------------------
# El programa
#------------------------------------------------

# Leemos el número de la línea de órdenes
Num = int(sys.argv[1])

# Lo imprimimos
print Num,

# La serie acaba en el número 1
while Num != 1:

    # Calculamos el siguiente elemento
    Num = 3*Num+1 if Num%2 else Num/2

    # Lo imprimimos
    print Num,

# Terminamos la línea
print
