#include<iostream>
using namespace std;
int main()
{
int a,k=0; //a是数值,k是数字变化的次数
int b[1000];
cin>>a;
if(a==1) cout<<1; //判断输入的数字是否为一
if(a>1&&a<=100)
{
for(int i=0;i<sizeof(b);i++)
{
if(a%2==0){b[i]=a/2;a=b[i];}
else
{
b[i]=a*3+1;
a=b[i];
}
k++; //每变化一次加一
if(b[i]==1) break; //等于一,终止循环
}
for(int i=k-1;i>=0;i--)
{cout<<b[i]<<" ";}
}
system("pause");
return 0;
}