#include<iostream>
using namespace std;
int main()
{
int m,n,count;
while(cin>>m>>n)
{
int temp,a,max=0;
bool flag=false;
if(m>n)
{
temp=m,m=n,n=temp;
flag=true;
}
for(int i=m;i<=n;i++)
{
a=i;
count=1;
while(a!=1)
{
if(a%2)
a=3*a+1;
else
a=a/2;
count++;
}
if(max<count)
max=count;
}
if(flag)
cout<<n<<" "<<m<<" "<<max<<endl;
else
cout<<m<<" "<<n<<" "<<max<<endl;
}
return 0;
}
using namespace std;
int main()
{
int m,n,count;
while(cin>>m>>n)
{
int temp,a,max=0;
bool flag=false;
if(m>n)
{
temp=m,m=n,n=temp;
flag=true;
}
for(int i=m;i<=n;i++)
{
a=i;
count=1;
while(a!=1)
{
if(a%2)
a=3*a+1;
else
a=a/2;
count++;
}
if(max<count)
max=count;
}
if(flag)
cout<<n<<" "<<m<<" "<<max<<endl;
else
cout<<m<<" "<<n<<" "<<max<<endl;
}
return 0;
}