import java.util.Scanner;
import java.util.ArrayList;
class Main{
    public static void main(String[] args){
        Scanner scn=new Scanner(System.in);
        int s=scn.nextInt();
        ArrayList<Integer> element=new ArrayList<Integer>();
        for(int i=1;;){
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        }
    }
    public static int even(int n){
        return n/2;
    }
    public static int odd(int n){
        return 3*n+1;
    }
} import java.util.Scanner; Scanner java.util import java.util.ArrayList; ArrayList java.util class Main{
    public static void main(String[] args){
        Scanner scn=new Scanner(System.in);
        int s=scn.nextInt();
        ArrayList<Integer> element=new ArrayList<Integer>();
        for(int i=1;;){
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        }
    }
    public static int even(int n){
        return n/2;
    }
    public static int odd(int n){
        return 3*n+1;
    }
} Main public static void main(String[] args){
        Scanner scn=new Scanner(System.in);
        int s=scn.nextInt();
        ArrayList<Integer> element=new ArrayList<Integer>();
        for(int i=1;;){
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        }
    } main {
        Scanner scn=new Scanner(System.in);
        int s=scn.nextInt();
        ArrayList<Integer> element=new ArrayList<Integer>();
        for(int i=1;;){
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        }
    } Scanner scn=new Scanner(System.in); scn new Scanner(System.in) int s=scn.nextInt(); s scn.nextInt() scn.nextInt scn ArrayList<Integer> element=new ArrayList<Integer>(); element new ArrayList<Integer>() for(int i=1;;){
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        } int i=1; int i=1; i 1 {
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        } {
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        } if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            } i==1 i 1 {
                element.add(s);
            } element.add(s) element.add element s {
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            } if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                } s%2==1 s%2 s 2 1 {
                    s=odd(s);
                } s=odd(s) s odd(s) odd s {
                    s=even(s);
                } s=even(s) s even(s) even s if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                } element.indexOf(s)==-1 element.indexOf(s) element.indexOf element s -1 1 {
                    element.add(s);
                } element.add(s) element.add element s {
                    System.out.println(i);
                    break;
                } System.out.println(i) System.out.println System.out System System.out i break; i++ i String[] args args public static int even(int n){
        return n/2;
    } even {
        return n/2;
    } return n/2; n/2 n 2 int n n public static int odd(int n){
        return 3*n+1;
    } odd {
        return 3*n+1;
    } return 3*n+1; 3*n+1 3*n 3 n 1 int n n
import java.util.Scanner;
import java.util.ArrayList;
class Main{
    public static void main(String[] args){
        Scanner scn=new Scanner(System.in);
        int s=scn.nextInt();
        ArrayList<Integer> element=new ArrayList<Integer>();
        for(int i=1;;){
            if(i==1){
                element.add(s);
            }else{
                if(s%2==1){
                    s=odd(s);
                }else{
                    s=even(s);
                }
                if(element.indexOf(s)==-1){
                    element.add(s);
                }else{
                    System.out.println(i);
                    break;
                }
            }
            i++;
        }
    }
    public static int even(int n){
        return n/2;
    }
    public static int odd(int n){
        return 3*n+1;
    }
}
