某一天,你发现了一个神奇的函数f(x)f(x)f(x),它满足很多神奇的性质:
- f(1)=1f(1)=1f(1)=1。
- f(pc)=p⊕cf(p^c)=p \oplus cf(pc)=p⊕c(ppp 为质数,⊕\oplus⊕ 表示异或)。
- f(ab)=f(a)f(b)f(ab)=f(a)f(b)f(ab)=f(a)f(b)(aaa 与 bbb 互质)。
你看到这个函数之后十分高兴,于是就想要求出 ∑i=1nf(i)\sum\limits_{i=1}^n f(i)i=1∑nf(i)。
由于这个数比较大,你只需要输出 n∑i=1f(i)mod1000000007。