import std.stdio;
import std.algorithm;
import std.array;
import std.conv;
import std.datetime;
import std.numeric;
import std.math;
import std.string;

string my_readln() { return chomp(readln()); }

void main()
{
	auto tokens = my_readln().split();
	auto s = tokens[0].to!uint;
	
	auto used = new uint[](1000000);
	used[s] = 1;
	uint last = s, ans;
	foreach (i; 1..1000000)
	{
		if (last % 2 == 0)
		{
			last /= 2;
		}
		else
		{
			last = last * 3 + 1;
		}
		if (used[last] == 1)
		{
			ans = i + 1;
			break;
		}
		used[last] = 1;
	}

	writeln(ans);
	stdout.flush();
}