#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; }