//Runtime Error
import java.util.Scanner ;
public class Main {
private static int counts= 0 ;
private static Scanner sc;
private static void calcProb( long i) {
counts++;
if ( i == 1 ) { return ; }
if ( i% 2 == 1 ) { calcProb( 3 * i + 1 ) ; }
else { calcProb( i/ 2 ) ; }
}
public static void main
( String [ ] args
) { while ( true ) {
long i = sc.nextLong ( ) ;
long j = sc.nextLong ( ) ;
long max= 0 ;
long z = i, x = j;
if ( i > j) {
long d = i; i = j; j = d;
}
for ( long k = i; k<= j; k++ ) {
calcProb( k) ;
if ( max < counts) max = counts;
counts = 0 ;
}
System .
out .
println ( z
+ " " + x
+ " " + max
) ; if ( ! sc.hasNextLine ( ) ) { return ; }
}
}
}
ICAgIC8vUnVudGltZSBFcnJvcgogICAgaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKICAgIHB1YmxpYyBjbGFzcyBNYWluIHsKICAgICAgIAogICAgICAgcHJpdmF0ZSBzdGF0aWMgaW50IGNvdW50cz0wOwogICAgICAgcHJpdmF0ZSBzdGF0aWMgU2Nhbm5lciBzYzsKCiAgICAgICBwcml2YXRlIHN0YXRpYyB2b2lkIGNhbGNQcm9iKGxvbmcgaSl7CiAgICAgICAgICBjb3VudHMrKzsKICAgICAgICAgIGlmKGkgPT0gMSl7cmV0dXJuO30KICAgICAgICAgIGlmKGklMiA9PSAxKXtjYWxjUHJvYigzKmkgKyAxKTt9CiAgICAgICAgICBlbHNle2NhbGNQcm9iKGkvMik7fQogICAgICAgfQogICAgICAgCiAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXsKICAgICAgICAgIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAgIHdoaWxlKHRydWUpewogICAgICAgICAgICAgbG9uZyBpID0gc2MubmV4dExvbmcoKTsKICAgICAgICAgICAgIGxvbmcgaiA9IHNjLm5leHRMb25nKCk7CiAgICAgICAgICAgICBsb25nIG1heD0wOwogICAgICAgICAgICAgbG9uZyB6ID0gaSwgeCA9IGo7CiAgICAgICAgICAgICBpZihpID4gail7CiAgICAgICAgICAgICAgICBsb25nIGQgPSBpOyBpID0gajsgaiA9IGQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBmb3IobG9uZyBrID0gaTtrPD1qO2srKyl7CiAgICAgICAgICAgICAgICBjYWxjUHJvYihrKTsKICAgICAgICAgICAgICAgIGlmKG1heCA8IGNvdW50cykgbWF4ID0gY291bnRzOwogICAgICAgICAgICAgICAgY291bnRzID0gMDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbih6ICsgIiAiICsgeCArICIgIiArIG1heCk7CiAgICAgICAgICAgICBpZighc2MuaGFzTmV4dExpbmUoKSl7cmV0dXJuO30KICAgICAgICAgIH0KICAgICAgIH0KICAgIH0=