#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")

京公网安备 11010502036488号