AT_abc275_d [ABC275D] Yet Another Recursive Function

Description

[problemUrl]: https://atcoder.jp/contests/abc275/tasks/abc275_d 非負整数 $ x $ に対し定義される関数 $ f(x) $ は以下の条件を満たします。 - $ f(0)\ =\ 1 $ - 任意の正整数 $ k $ に対し $ f(k)\ =\ f(\lfloor\ \frac{k}{2}\rfloor)\ +\ f(\lfloor\ \frac{k}{3}\rfloor) $ ここで、$ \lfloor\ A\ \rfloor $ は $ A $ の小数点以下を切り捨てた値を指します。 このとき、 $ f(N) $ を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $

Output Format

答えを出力せよ。

Explanation/Hint

### 制約 - $ N $ は $ 0\ \le\ N\ \le\ 10^{18} $ を満たす整数 ### Sample Explanation 1 $ f(2)\ =\ f(\lfloor\ \frac{2}{2}\rfloor)\ +\ f(\lfloor\ \frac{2}{3}\rfloor)\ =\ f(1)\ +\ f(0)\ =(f(\lfloor\ \frac{1}{2}\rfloor)\ +\ f(\lfloor\ \frac{1}{3}\rfloor))\ +\ f(0)\ =(f(0)+f(0))\ +\ f(0)=\ 3 $ です。