编程题
数学老师的函数 ### 题目描述 小明的数学老师定义了一个函数 $f(x)$,它满足以下性质: + $f(ab) = f(a)f(b)$。 + $f(1) = 1$。 + $f(p^k) = p \oplus c$。 数学老师希望小明能够快速计算出 $\sum^{n}_{i=1}f(i)$。 显然这么可能是问题小明是不会算的,于是他只好请求作为编程大佬的你帮忙,请你写程序帮他计算出答案。 ### 输入描述 输入第一行包含一个整数 $n$。 $1\leq n \leq 10^{10}$。 ### 输出描述 输出仅 $1$ 行,包含一个整数,表示答案。由于答案可能很大,请对 $10^9+7$ 取模 ### 输入输出样例 #### 示例 1 >输入 ``` 5 ``` >输出 ```txt 10 ```
查看答案
赣ICP备20007335号-2