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