/*
n 偶数 砍半
奇数 3n+1 砍半
n = 1
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int n,count=0;
while(cin>>n){
while(n!=1){
if(n%2!=0){
n = 3*n+1;
}
n/=2;
count++;
}
cout<<count<<endl;
count =0;
}
return 0;
}
#include<iostream>
#include<cstdio>
using namespace std;
/*这道题要注意数组定义的位置*/
const int maxn = 100010;
int a[maxn] = {0};
int main(){
int n,p,q = 0,max;
cout<<"n:"<<endl;
while(cin>>n){
for(int i=0;i<n;i++){
scanf("%d %d",&p,&q);
a[p]+=q;
cout<<"a[o]:"<<a[p]<<endl;
}
// 判断大小了
max = a[0];
for(int i=1;i<=n;i++){
if(max<a[i]){
max=a[i];
p=i;
}
}
cout << p <<" "<<a[p]<<endl;
memset(a,0,sizeof(a)); // 如果是多点测试的方式,则每次打印完结果后要置0
}
return 0;
}