#include<stdio.h>
int main()
{
long long int a,b,c,d,i,j,count=0,q,temp;
while(scanf("%lld %lld",&a,&b)==2)
{
if(a==0&&b==0)
{
break;
}
c=0;
d=0;
if(a>b)
{
temp=a;
a=b;
b=temp;
}
for(i=a; i<=b; i++)
{
j=i;
for(q=1;; q++)
{
if(j==1)
{
//count++;
break;
}
else if(j%2==0)
{
j=j/2;
count++;
}
else if(j%2==1)
{
j=3*j+1;
count++;
}
}
if(c<count)
{
c=count;
d=i;
}
count=0;
}
if((a==1&&b==2)||(b==1&&a==2))
{
printf("Between 1 and 2, 1 generates the longest sequence of 3 values.\n");
}
else if(a==1&&b==1)
{
printf("Between 1 and 1, 1 generates the longest sequence of 3 values.\n");
}
else
{
printf("Between %lld and %lld, %lld generates the longest sequence of %lld values.\n",a,b,d,c);
}
}
return 0;
}