#include<iostream>
#include<vector>
#include<stack>
using namespace std;
#define N 1000002
vector<int> cl(N,-1);
int collatz(int n){
	int c=0;
	while(n<N){
		if(cl[n]!=-1)
			return c+cl[n];
		if(n%2==0){
			n/=2;
			++c;
		}else if(n%2==1){
			n=n*3+1;
			++c;
		}
	}
	return 0;
}
int main()
{
	cl[1]=0;
	for(int i = 1; i < N; ++i){
		cl[i] = collatz(i);
	}

	while(true){
		int n;
		
		cin>>n;
		if(n==0)break;

		cout << cl[n] << endl;
	}
	return 0;
}