// 1_yukicoder_contest224_a #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // C++ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i, n) for(int i = 0; i < (int)(n); i++) #define rep1(i, n) for(int i = 1; i <= (int)(n); i++) #define SZ(x) ((int)(x).size()) #define INF (1e16) #define MOD (1000000007) typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(false); ll n; cin >> n; if(n == 1){ cout << 0 << endl << 1 << endl; return 0; } int i = 0; ll ans = n; while(1){ if(n % 2 == 0){ n = n / 2; i++; }else{ n = 3 * n + 1; i++; } ans = max(n, ans); if(n == 1){ cout << i << endl << ans << endl; return 0; } } return 0; }