#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)=1,f(2)=2,f(3)=6,f(4)=12,f(5)=20f(1)=1,f(2)=2,f(3)=6,f(4)=12,f(5)=20

f(6)=12,f(7)=42,f(8)=56,f(9)=72,f(10)=40f(6)=12,f(7)=42,f(8)=56,f(9)=72,f(10)=40

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

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