#include <iostream>
std::ostream llllll(std::cout.rdbuf());
template <typename lllll1, typename llll1l>
void llll11(lllll1 & lll1ll, llll1l const& lll1l1)
{
lll1ll << lll1l1;
}
char lll11l [] = "\n!dfloUHraWeKoqS(lP$ )bzJ%l";
template <int lll111>
void ll1lll()
{
llll11(llllll, lll11l[lll111]);
ll1lll<!(lll111 % 2) ? (lll111 / 2) : ((3 * lll111 + 1) / 2)>();
}
template <>
void ll1lll<1>()
{
llll11(llllll, lll11l[1]);
llll11(llllll, lll11l[0]);
}
int main()
{
ll1lll<7>();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RkOjpvc3RyZWFtIGxsbGxsbChzdGQ6OmNvdXQucmRidWYoKSk7Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgbGxsbGwxLCB0eXBlbmFtZSBsbGxsMWw+CnZvaWQgbGxsbDExKGxsbGxsMSAmIGxsbDFsbCwgbGxsbDFsIGNvbnN0JiBsbGwxbDEpCnsKICBsbGwxbGwgPDwgbGxsMWwxOwp9CgpjaGFyIGxsbDExbCBbXSA9ICJcbiFkZmxvVUhyYVdlS29xUyhsUCQgKWJ6SiVsIjsKCnRlbXBsYXRlIDxpbnQgbGxsMTExPgp2b2lkIGxsMWxsbCgpCnsKICBsbGxsMTEobGxsbGxsLCBsbGwxMWxbbGxsMTExXSk7CiAgbGwxbGxsPCEobGxsMTExICUgMikgPyAobGxsMTExIC8gMikgOiAoKDMgKiBsbGwxMTEgKyAxKSAvIDIpPigpOwp9Cgp0ZW1wbGF0ZSA8Pgp2b2lkIGxsMWxsbDwxPigpCnsKICBsbGxsMTEobGxsbGxsLCBsbGwxMWxbMV0pOwogIGxsbGwxMShsbGxsbGwsIGxsbDExbFswXSk7Cn0KCmludCBtYWluKCkKewogIGxsMWxsbDw3PigpOwp9