#lg5325. 【模板】Min_25 筛

【模板】Min_25 筛

P5325 【模板】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

输出格式

一个整数表示答案。

输入输出样例 #1

输入 #1

10

输出 #1

263

输入输出样例 #2

输入 #2

1000000000

输出 #2

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}