#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <string>
#include <cstring>
#include <cstdint>
#include <vector>
#include <algorithm>
#include <cmath>
#include<iomanip>
#include <unordered_map>
#include <map>
using namespace std;
static const long long MOD = 1000000007LL;
typedef long long ll;
unordered_map <string,int> ump;
 
 
int main()
{
    int n0;
    cin>>n0;
    int n=n0;
    if(n0==1)
    	{cout<<0<<endl;
    		n=1;}
    else
    {
    	int cnt=0;
    	
    	while(n0!=1)
    	{
    		if(n0%2==0)
    			n0/=2;
    		else
    			n0=n0*3+1;
    		if(n<n0)
    			n=n0;
   			cnt++;
    	}
    	cout<<cnt<<endl;
    }
    cout<<n<<endl;
    
    return 0;
}