// Example program
#include <iostream>
#include <string>
using namespace std;
int main()
{
int cycle_length = 0;
int max_cycle = 0;
int n1, n2;
//cin >> n1;
//cin >> n2;
n1 = 1;
n2 = 10;
for(int num = n1; num <= n2; num++)
{
while ( num != 1 )
{
if (num % 2 != 0 )
{
num = (3 * num ) + 1;
}
else
{
num = (num / 2);
}
cycle_length++;
}
cycle_length++;
if(cycle_length > max_cycle)
{
max_cycle = cycle_length;
}
}
cout << n1 << " " << n2 << " " << max_cycle;
}
Ly8gRXhhbXBsZSBwcm9ncmFtCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IGN5Y2xlX2xlbmd0aCA9IDA7CiAgICBpbnQgbWF4X2N5Y2xlID0gMDsKICAgIGludCBuMSwgbjI7CiAgICAvL2NpbiA+PiBuMTsKICAgIC8vY2luID4+IG4yOwogICAgbjEgPSAxOwogICAgbjIgPSAxMDsKICAgIGZvcihpbnQgbnVtID0gbjE7IG51bSA8PSBuMjsgbnVtKyspCiAgICB7CiAgICAgICAgd2hpbGUgKCBudW0gIT0gMSApCiAgICAgICAgewogICAgICAgICAgICBpZiAobnVtICUgMiAhPSAwICkgCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG51bSA9ICgzICogbnVtICkgKyAxOyAgIAogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbnVtID0gKG51bSAvIDIpOwogICAgICAgICAgICB9ICAgCiAgICAgICAgICAgIGN5Y2xlX2xlbmd0aCsrOwogICAgICAgIH0KICAgICAgICBjeWNsZV9sZW5ndGgrKzsKICAgICAgICAKICAgICAgICBpZihjeWNsZV9sZW5ndGggPiBtYXhfY3ljbGUpCiAgICAgICAgewogICAgICAgICAgICBtYXhfY3ljbGUgPSAgY3ljbGVfbGVuZ3RoOyAgCiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBuMSA8PCAiICIgPDwgbjIgPDwgIiAiIDw8IG1heF9jeWNsZTsKICAKfQo=