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