#P5325. 【模板】Min_25 筛

【模板】Min_25 筛

题目背景

模板题,无背景。

题目描述

定义积性函数 f(x)f(x),且 f(pk)=pk(pk1)f(p ^ k) = p ^ k(p ^ k - 1)pp 是一个质数),求

i=1nf(i)\sum_{i = 1} ^ n f(i)

109+710 ^ 9 + 7 取模。

输入格式

一行一个整数 nn

输出格式

一个整数表示答案。

10

263

1000000000

710164413

提示

f(1)=1f(1)=1f(2)=2f(2)=2f(3)=6f(3)=6f(4)=12f(4)=12f(5)=20f(5)=20
f(6)=12f(6)=12f(7)=42f(7)=42f(8)=56f(8)=56f(9)=72f(9)=72f(10)=40f(10)=40

对于 30%30\% 的数据,保证 1n1061\le n\le 10^6

对于 100%100\% 的数据,保证 1n10101\le n\le 10^{10}