#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
{
float temp = n;
n = temp;
}
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+CiNpbmNsdWRlPG1hdGguaD4KCgppbnQgY2hlY2soaW50IG4pCnsKCWludCBjb3VudD0xOwoJd2hpbGUoMSkKCXsKCSAgICBpZihuPT0xKQoJICAgIHsKCSAgICAgICAgYnJlYWs7CgkgICAgfQoJICAgIGVsc2UgaWYobiE9MSAmJiBuJTIhPTApCgkgICAgewoJICAgICAgICBuID0gKDMqbikrMTsKCSAgICB9CgkgICAgZWxzZQoJICAgIHsKCSAgICAgICAgZmxvYXQgdGVtcCA9IG47CgkgICAgICAgIHRlbXA9IGNlaWwodGVtcC8yKTsKCSAgICAgICAgbiA9IHRlbXA7CgkgICAgICAgIAoJICAgIH0KCSAgICBjb3VudCsrOwoJfQoJcmV0dXJuIGNvdW50Owp9CgoKCmludCBtYWluKCkgewoJaW50IGksajsKCXNjYW5mKCIlZCAlZCIsJmksJmopOwoJaW50IG1heD0wOwoJaWYoaTw9aikKCXsKCSAgICBmb3IoaW50IHN0YXJ0ID0gaTtzdGFydDw9ajtzdGFydCsrKQoJICAgIHsKCSAgICAgICAgaW50IGFucyA9IGNoZWNrKHN0YXJ0KTsKCSAgICAgICAgaWYoYW5zPj1tYXgpCgkgICAgICAgIHsKCSAgICAgICAgICAgIG1heCA9IGFuczsKCSAgICAgICAgfQoJICAgIH0KCSAgICBwcmludGYoIiVkICVkICVkXG4iLGksaixtYXgpOwoJfQoJZWxzZQoJewoJICAgIGZvcihpbnQgc3RhcnQ9aTtzdGFydD49ajtzdGFydC0tKQoJICAgIHsKCSAgICAgICAgaW50IGFucyA9IGNoZWNrKHN0YXJ0KTsKCSAgICAgICAgaWYoYW5zPj1tYXgpCgkgICAgICAgIHsKCSAgICAgICAgICAgIG1heCA9IGFuczsKCSAgICAgICAgfQoJICAgIH0KCSAgICBwcmludGYoIiVkICVkICVkXG4iLGksaixtYXgpOwoJfQoJCgkKCQoKfQoK