/*
螻襴讀 碁企 覿 覓語 1 : 3N+ 1 覓語
----------------------------------------
1. 襯
2. 伎 襯 3螻 螳 螻
3. 讌企 2襦 , 企 3朱 螻燕 れ 1
4. 蠏碁 1 蟾讌 覦覲
5. 伎 螳 1 蟾讌 豕 螻襯 蟲 蟆
) 22
22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 --> 豐 16螻
*/
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
int i, j, max = 1, max_temp = 1;
cin >> i >> j;
if(j < i)
{
int temp;
temp = j;
j = i;
i = temp;
}
if ( i > 0 && j > 0 && i < 1000000 && j < 1000000)
{
for(int loop = i; loop <= j; loop++)
{
int val = loop;
//cout << val << " : ";
while(val > 1)
{
if(val % 2 == 0)
val = val / 2;
else
val = val * 3 + 1;
max_temp++;
//cout << val << ", ";
}
if(max_temp > max)
max = max_temp;
max_temp = 0;
}
cout << "\n" << i << " ";
cout << j << " ";
cout << max + 1 << endl;
}
else
cout << "ロ 覯 0覲企 螻, 1000000 覲企 ." << endl;
return 0;
}