import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int s = sc.nextInt();
        ArrayList<Integer> list = new ArrayList<Integer>();
        boolean loop = false;
        list.add(s);
        int i = 1;
        while(!loop){
            int j = list.get(i-1);
            if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            }
            i ++;
        }
        System.out.println(i+1);
    }
} import java.util.*; util.* java class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int s = sc.nextInt();
        ArrayList<Integer> list = new ArrayList<Integer>();
        boolean loop = false;
        list.add(s);
        int i = 1;
        while(!loop){
            int j = list.get(i-1);
            if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            }
            i ++;
        }
        System.out.println(i+1);
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int s = sc.nextInt();
        ArrayList<Integer> list = new ArrayList<Integer>();
        boolean loop = false;
        list.add(s);
        int i = 1;
        while(!loop){
            int j = list.get(i-1);
            if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            }
            i ++;
        }
        System.out.println(i+1);
    } main {
        Scanner sc = new Scanner(System.in);
        int s = sc.nextInt();
        ArrayList<Integer> list = new ArrayList<Integer>();
        boolean loop = false;
        list.add(s);
        int i = 1;
        while(!loop){
            int j = list.get(i-1);
            if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            }
            i ++;
        }
        System.out.println(i+1);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int s = sc.nextInt(); s sc.nextInt() sc.nextInt sc ArrayList<Integer> list = new ArrayList<Integer>(); list new ArrayList<Integer>() boolean loop = false; loop false list.add(s) list.add list s int i = 1; i 1 while(!loop){
            int j = list.get(i-1);
            if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            }
            i ++;
        } !loop loop {
            int j = list.get(i-1);
            if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            }
            i ++;
        } int j = list.get(i-1); j list.get(i-1) list.get list i-1 i 1 if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            } j%2==0 j%2 j 2 0 {
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } if(list.contains(j/2)){
                    break;
                } list.contains(j/2) list.contains list j/2 j 2 {
                    break;
                } break; list.add(j/2) list.add list j/2 j 2 {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            } if(list.contains(j*3+1)){
                    break;
                } list.contains(j*3+1) list.contains list j*3+1 j*3 j 3 1 {
                    break;
                } break; list.add(j*3+1) list.add list j*3+1 j*3 j 3 1 i ++ i System.out.println(i+1) System.out.println System.out System System.out i+1 i 1 String[] args args
import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int s = sc.nextInt();
        ArrayList<Integer> list = new ArrayList<Integer>();
        boolean loop = false;
        list.add(s);
        int i = 1;
        while(!loop){
            int j = list.get(i-1);
            if(j%2==0){
                if(list.contains(j/2)){
                    break;
                }
                list.add(j/2);
            } else {
                if(list.contains(j*3+1)){
                    break;
                }
                list.add(j*3+1);
            }
            i ++;
        }
        System.out.println(i+1);
    }
}