#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int count=0;
void hailstone(int n)
{
if(n==1)
{
printf("%5d\n",1);
if(count==0)
printf("\n");
if(count%6)
{
count = 0;
printf("\n");
}
return;
}
printf("%5d",n);
count++;
if(count%6==0)
{
printf("\n");
}
if(n%2==0)
{
hailstone(n/2);
}
else
{
hailstone((3*n)+1);
}
}
int main()
{
int n;
while(scanf("%d",&n)&&n)
{
hailstone(n);
}
return 0;
}