#include<iostream>
using namespace std;
int main(){
long long i,n,ans=0,x;
cin>>n;
for(i=1;i<=n;i++){
x=i;
while(x>1){
if(x % 2 == 1) { // 奇数
x = x * 3 + 1;
} else { // 偶数
x = x / 2;
}
// 更新最大值
if(x > ans) {
ans = x;
}
}
}
cout<<ans;
return 0;
}
#include<iostream>
using namespace std;
int main(){
long long i,n,ans=0,x;
cin>>n;
for(i=1;i<=n;i++){
x=i;
while(x>1){
if(x % 2 == 1) { // 奇数
x = x * 3 + 1;
} else { // 偶数
x = x / 2;
}
// 更新最大值
if(x > ans) {
ans = x;
}
}
}
cout<<ans;
return 0;
}