#include<stdio.h>
#define s 1000001
long int value[s];
long int calcycle(long int n,long int count){
	if(n==1)
		return count;
	else if(n%2==1){
		n=(3*n)+1;
		count++;
		return calcycle(n,count);
	}
	else{
		n=n/2;
		count++;
		return calcycle(n,count);
	}
}
long int maxlen(long int a,long int b){
	long int i,max=-1;
	for(i=a;i<=b;i++){
		if(value[i]==0)
			value[i]=calcycle(i,1);
		if(max<value[i])
			max=value[i];
		
	}
	return max;
}
int main(){
      long int a,b;
	  freopen("100.in","r",stdin);
      while(scanf("%ld %ld",&a,&b)==2){
		  if(a>b)
           printf("%ld %ld %ld\n",a,b,maxlen(b,a));
		  else
            printf("%ld %ld %ld\n",a,b,maxlen(a,b));
	  }
	  return 0;
}
