#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int x,y;
freopen("in.txt","r",stdin);
while (cin>>x>>y)
{
int x1,y1,ans=0;
if (x<y) {x1=x;y1=y;}else {x1=y;y1=x;} /*x可能大于y*/
for (int i=x1;i<=y1;i++)
{
int n,sum;
n=i;
sum=1;
while (n>1)
{
if (n%2==1) n=3*n+1;else n/=2;
sum++;
}
if (sum>ans) ans=sum;
}
printf("%d %d %d\n",x,y,ans);
}
// cout << "Hello world!" << endl;
return 0;
}
/*根据给定的算法,可以计算一个整数的循环数
现在给定一个区间,计算这个区间的所有数的循环数,把最大的循环数输出。枚举*/
#include <stdio.h>
using namespace std;
int main()
{
int x,y;
freopen("in.txt","r",stdin);
while (cin>>x>>y)
{
int x1,y1,ans=0;
if (x<y) {x1=x;y1=y;}else {x1=y;y1=x;} /*x可能大于y*/
for (int i=x1;i<=y1;i++)
{
int n,sum;
n=i;
sum=1;
while (n>1)
{
if (n%2==1) n=3*n+1;else n/=2;
sum++;
}
if (sum>ans) ans=sum;
}
printf("%d %d %d\n",x,y,ans);
}
// cout << "Hello world!" << endl;
return 0;
}
/*根据给定的算法,可以计算一个整数的循环数
现在给定一个区间,计算这个区间的所有数的循环数,把最大的循环数输出。枚举*/