import java.util.*;
import java.io.*;
class Main {
Scanner in
= new Scanner
(System.
in);
while(in.hasNextInt()){
int i = in.nextInt();
int j = in.nextInt();
int from
= Math.
min(i, j
);
int max = 0;
for (int ii = from;ii<=to;ii++){
max
= Math.
max(max, computeCycleLength
(ii
)); }
out.printf("%d %d %d\n", i, j, max);
}
}
private static int computeCycleLength(long n) {
if (n==1)
return 1;
if (n<_MaxValue && memo[(int)n] != 0)
return memo[(int)n];
// computing length of collatz cycle
int len = 1 + computeCycleLength(nextCollatz(n));
// storing it in cache
if (n<_MaxValue)
memo[(int)n] = len;
return len;
}
private static int _MaxValue = 1000000;
public static int[] memo = new int[_MaxValue];
public static long nextCollatz(long n){
if (n%2==0)
return n/2;
else
return n*3+1;
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgTWFpbiB7CiAgICAKCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbnsKCQlTY2FubmVyIGluID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlQcmludFdyaXRlciBvdXQgPSBuZXcgUHJpbnRXcml0ZXIoU3lzdGVtLm91dCwgdHJ1ZSk7CgkJCgkJd2hpbGUoaW4uaGFzTmV4dEludCgpKXsKCQkJaW50IGkgPSBpbi5uZXh0SW50KCk7CgkJCWludCBqID0gaW4ubmV4dEludCgpOwoJCQkKCQkJaW50IGZyb20gPSBNYXRoLm1pbihpLAlqKTsKCQkJaW50IHRvID0gTWF0aC5tYXgoaSwgaik7CgkJCQoJCQlpbnQgbWF4ID0gMDsKCQkJCgkJCWZvciAoaW50IGlpID0gZnJvbTtpaTw9dG87aWkrKyl7CgkJCQltYXggPSBNYXRoLm1heChtYXgsIGNvbXB1dGVDeWNsZUxlbmd0aChpaSkpOwoJCQl9CgkJCQoJCQlvdXQucHJpbnRmKCIlZCAlZCAlZFxuIiwgaSwgaiwgbWF4KTsKCQl9CgkJCQoJfQoKCXByaXZhdGUgc3RhdGljIGludCBjb21wdXRlQ3ljbGVMZW5ndGgobG9uZyBuKSB7CgkJCgkJaWYgKG49PTEpCgkJCQlyZXR1cm4gMTsKCQlpZiAobjxfTWF4VmFsdWUgJiYgbWVtb1soaW50KW5dICE9IDApCgkJCXJldHVybiBtZW1vWyhpbnQpbl07CgkJCgkJLy8gY29tcHV0aW5nIGxlbmd0aCBvZiBjb2xsYXR6IGN5Y2xlIAoJCWludCBsZW4gPSAxICsgY29tcHV0ZUN5Y2xlTGVuZ3RoKG5leHRDb2xsYXR6KG4pKTsKCQkKCQkvLyBzdG9yaW5nIGl0IGluIGNhY2hlIAoJCWlmIChuPF9NYXhWYWx1ZSkKCQkJbWVtb1soaW50KW5dID0gbGVuOwoJCXJldHVybiBsZW47Cgl9CgkKCQoJcHJpdmF0ZSBzdGF0aWMgaW50IF9NYXhWYWx1ZSA9IDEwMDAwMDA7CglwdWJsaWMgc3RhdGljIGludFtdIG1lbW8gPSBuZXcgaW50W19NYXhWYWx1ZV07CgkKCXB1YmxpYyBzdGF0aWMgbG9uZyBuZXh0Q29sbGF0eihsb25nIG4pewoJCQoJCWlmIChuJTI9PTApCgkJCXJldHVybiBuLzI7CgkJZWxzZSAKCQkJcmV0dXJuIG4qMysxOwoJfQoJCgkKfQo=