冰雹数
#include<iostream>
using namespace std;
int bing(int n){
int max;
max=0;
while(n!=1){
if(n%2==0){
n=n/2;
}
else{
n=n*3+1;
}
if(n>max)
max=n;
}
return max;
}
int main(){
long n;
cin>>n;
int max;
int m;
max=0;
for(int i=1;i<=n;i++){
m=bing(i);
if(m>max)
max=m;
}
cout<<max<<endl;;
return 0;
}