#include <stdio.h>
#include <windows.h>
int cba[214748364] = {};
int abc(int a)
{
if(cba[a]!=0)
{
return cba[a];
}
else if(a==1)
{
return cba[a] = a;
}
else if(a%2==0)
{
return cba[a] = abc(a/2)+1;
}
else
{
return cba[a] = abc((3*a)+1)+1;
}
}
int main()
{
int a,b,i=0,j=0,n=0,k, max = -1;
scanf("%d %d", &a, &b);
for(;;) {
if(a==1) break;
if(a%2==0) {
printf("%d\n", a/2);
a/=2;
}
else {
printf("%d\n", a*3+1);
a=a*3+1;
}
if(max < a) {
max = a;
}
}
printf("%d\n", max);
return 0;
for(i=a; i<=b; i++)
{
k = abc(i);
if(j<k)
{
j=k;
n=i;
}
}
printf("%d %d", n, j);
}