﻿using System;

namespace vaja2_2
{
    class Program
    {
        static void Main(string[] args)
        {
            // Spodaj imamo napisan program. Zapisan je na zelo neberljiv način. Tvoja naloga je, da ugotoviš kaj program sploh dela,
            // in ga nato napišeš lepše.
            // Seveda je potrebno kodo opremiti z komentarji.
                long n = 0;
                int j = 0;
                goto naprej3;
            nazaj2:
                n++;
                goto naprej2;

            začetek:
            naprej3:
            nazaj3:
                try
                {
                    Console.Write("Vnesi naravno število: ");
                    n = long.Parse(Console.ReadLine());
                    if (n <= 0)
                    {
                        throw new Exception();
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Nisi vnesel naravnega števila...");
                    goto začetek;
                }
            nazaj:
            naprej2:
                switch (n)
                {
                    case 1:
                        Console.WriteLine("Konec");
                        goto naprej4;
                    default:
                        if (n % 2 == 0)
                        {
                            j++;
                            n = n / 2;
                            goto nazaj;
                        }
                        else
                        {
                            if (n < 0)
                            {
                                Console.WriteLine("preveč!");
                                goto konec;
                            }
                            j++;
                            goto naprej;
                        }
                }
            naprej:
                n *= 3;
                goto nazaj2;
            naprej4:
                Console.WriteLine(j);
                Console.WriteLine();
            konec:
                j = 0;
                goto nazaj3;
        }
    }
}
