694

#include <iostream>
#include <cstdio>

#define ll long long

using namespace std;

int check(ll num,ll limit)
{
	ll a=num,b=limit;
	int cnt=0;
	while(a<=limit)
	{
		if(a%2)
		{
			a=(a*3+1);
			cnt+=1;
			if(a>limit)
			return cnt-1;
		}
		else
		{
			a/=2;
			cnt+=1;
			if(a==1)
			return cnt;
		}
	}
	return cnt;
}
int main()
{
	ll num,limit;
	int c;
	int kase=1;
	while(cin>>num)
	{
		cin>>limit;

		if(num==-1 && limit==-1)
		break;

		c = check(num,limit);
		cout<<"Case "<<kase++<<": A = "<<num<<", limit = "<<limit<<", number of terms = "<<c+1<<"\n";
	}
	return 0;
}

 

Leave a Reply

Your email address will not be published. Required fields are marked *