#110. 递归函数 III

递归函数 III

有一个函数的定义如下

f(x)={0x01x=13f(x2)1x>1  and   x%2=03f(x+12)1x>1  and   x%2=1\displaystyle f(x)= \begin{cases} 0 && x \le 0 \\ 1 && x=1 \\ 3f(\frac{x}{2})-1 && x > 1\ \ and\ \ \ x\%2=0 \\ 3f(\frac{x+1}{2})-1 && x > 1\ \ and\ \ \ x\%2=1 \end{cases}

其中 xx 为整数。

输入格式

输入一个整数 x(105x105)x(-10^5 \le x \le 10^5)*。

输出格式

输出函数 f(x)f(x) 值。

输出时每行末尾的多余空格,不影响答案正确性

样例输入1

3

样例输出1

5

样例输入2

10

样例输出2

41