void check(int, int flag[]);
int main()
{
	int n, flag[1] = {0};
	cin >> n;
    check(n, flag);
    cout << "End";
	return 0;
}

void check(int n, int flag[])
{
	int a, b;
	if (flag[0] == 1)
        return;
	if (n == 1)
	{
	    flag[0] = 1;
	    return;
		check(n, flag);
	}
	if (n != 1 && n % 2 == 1 && flag[0] == 0)
	{
		a = n;
		n = n * 3 + 1;
		cout << a << "*3+1=" << n << endl;
		check(n, flag);
	}
	if (n != 1 && n % 2 == 0 && flag[0] == 0)
	{
		b = n;
		n = n / 2;
		cout << b << "/2=" << n << endl;
		check(n, flag);
	}
}
