#include <stdio.h>
#include<math.h>
int check(int n)
{
int count=1;
while(1)
{
if(n==1)
{
break;
}
else if(n!=1 && n%2!=0)
{
n = (3*n)+1;
}
else
{
n/=2;
}
count++;
}
return count;
}
int main() {
int i,j;
int max=0;
if(i<=j)
{
for(int start = i;start<=j;start++)
{
int ans = check(start);
if(ans>=max)
{
max = ans;
}
}
}
else
{
for(int start=i;start>=j;start--)
{
int ans = check(start);
if(ans>=max)
{
max = ans;
}
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPG1hdGguaD4KCgppbnQgY2hlY2soaW50IG4pCnsKCWludCBjb3VudD0xOwoJd2hpbGUoMSkKCXsKCSAgICBpZihuPT0xKQoJICAgIHsKCSAgICAgICAgYnJlYWs7CgkgICAgfQoJICAgIGVsc2UgaWYobiE9MSAmJiBuJTIhPTApCgkgICAgewoJICAgICAgICBuID0gKDMqbikrMTsKCSAgICB9CgkgICAgZWxzZQoJICAgIHsKCSAgICAgICAgbi89MjsKCSAgICAgICAgCgkgICAgfQoJICAgIGNvdW50Kys7Cgl9CglyZXR1cm4gY291bnQ7Cn0KCgoKaW50IG1haW4oKSB7CglpbnQgaSxqOwoJc2NhbmYoIiVkICVkIiwmaSwmaik7CglpbnQgbWF4PTA7CglpZihpPD1qKQoJewoJICAgIGZvcihpbnQgc3RhcnQgPSBpO3N0YXJ0PD1qO3N0YXJ0KyspCgkgICAgewoJICAgICAgICBpbnQgYW5zID0gY2hlY2soc3RhcnQpOwoJICAgICAgICBpZihhbnM+PW1heCkKCSAgICAgICAgewoJICAgICAgICAgICAgbWF4ID0gYW5zOwoJICAgICAgICB9CgkgICAgfQoJICAgIHByaW50ZigiJWQgJWQgJWRcbiIsaSxqLG1heCk7Cgl9CgllbHNlCgl7CgkgICAgZm9yKGludCBzdGFydD1pO3N0YXJ0Pj1qO3N0YXJ0LS0pCgkgICAgewoJICAgICAgICBpbnQgYW5zID0gY2hlY2soc3RhcnQpOwoJICAgICAgICBpZihhbnM+PW1heCkKCSAgICAgICAgewoJICAgICAgICAgICAgbWF4ID0gYW5zOwoJICAgICAgICB9CgkgICAgfQoJICAgIHByaW50ZigiJWQgJWQgJWRcbiIsaSxqLG1heCk7Cgl9CgkKCQoJCgp9Cgo=