#include <iostream> using namespace std; int core1(int n,int ans); int main() { int n,ans; while (cin >> n) { ans=0; if(n==0) return 0; cout<<core1(n,ans)<<endl; } return 0; } int core1(int n,int ans) { if(n==1) return ans; ++ans; if(n%2==0) { return core1(n>>1,ans); } else { return core1((3*n+1)>>1,ans); } } // 64 位输出请用 printf("%lld")