/*
#include<stdio.h>
int a,b;
void k(int a, int b)
{
if(a==b)
{
return;
}
else if(a<=b && a%2==1)
{
printf("%d",a);
k(a+2,b);
}
else if(a+1<=b && a%2==0)
{
printf("%d ",a+1);
k(a+1,b);
}
}
int main()
{
scanf("%d %d",&a,&b);
k(a,b);
return 0;
}
*/
#include<stdio.h>
int N(int m)
{
if(N(m)==1)
{
printf("1");
return;
}
else if(m%2==1)
{
printf("%d\n",3*m+1);
N(3*m+1);
}
else if(m%2==0)
{
printf("%d\n",m/2);
N(m/2);
}
}
int main()
{
int n;
scanf("%d",&n);
N(n);
return 0;
}



