#include <stdio.h>

int dinglv(int a,int b){
	if(a%2==0){
		dinglv(a/2,b+1);
	}
	else if(a%2==1&&a!=1){
		dinglv((a*3+1)/2,b+1);
	}
	else if(a == 1){
		printf("%d\n",b);
		return 0;
	}
	return 0;
}



int main(){
	int dinglv(int a,int b);
	int a,b;
	while(scanf("%d",&a)!=EOF){
		if(a == 0){
			return 0;
		}
		b = 0;
		dinglv(a,b);
	}
	
	return 0;
}