/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include <stdio.h>
int f(int n)
{
if(n==0)
return 0;
return f(n-1)+n;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",f(n));
return 0;
}
*/
/*
#include <stdio.h>
void drawAStart(int k) {
if(k==0) {
return;
}
drawAStart(k-1);
printf("*");
}
void f(int n)
{
if(n==0)
return ;
f(n-1);
drawAStart(n);
printf("\n");
}
int main()
{
int n;
scanf("%d",&n);
f(n);
return 0;
}
*/
#include <stdio.h>
void f(int n)
{
if(n==1)
return 0;
if(n%2==1)
{
f(n*3+1);
}
else if(n%2==0)
{
f(n/2);
}
printf("%d\n",n);
}
int main()
{
int n;
scanf("%d",&n);
f(n);
return 0;
}