#P10186. [YDOI R1] Lattice

    ID: 9567 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>数论素数判断,质数,筛法莫比乌斯反演

[YDOI R1] Lattice

题目背景

se 喜欢点阵。

题目描述

se 有一个正方形点阵,这个点阵以 (1,1)(1,1) 为左下角,以 (n,n)(n,n) 为右上角。

se 还有一条直线,其表达式为 y=kxy=kx,其中 k(0,)k\in(0,\infty)

对于任意一个 kk,设该直线经过了 cntcnt 个点阵中的点,se 对这条直线有一个喜爱程度,为 cnt2cnt^2

se 想知道所有直线的喜爱程度和对 109+710^9+7 取模的结果,请你告诉 se。

输入格式

一行一个整数 nn

输出格式

输出一个整数,表示喜爱程度和对 109+710^9+7 取模的结果。

2
6
1919810
107114211

提示

样例解释 #1

kk12\frac{1}{2} 时,直线过点阵中的点 (2,1)(2,1),喜爱程度为 12=11^2=1;当 kk11 时,直线过点阵中的点 (1,1)(1,1) 和点 (2,2)(2,2),喜爱程度为 22=42^2=4;当 kk22 时,直线过点阵中的点 (1,2)(1,2),喜爱程度为 12=11^2=1。喜爱程度和为 1+4+1=61+4+1=6

数据范围

本题采用捆绑测试。 |子任务编号|nn\le|分值| |:--:|:--:|:--:| |11|88|55| |22|10310^3|1515| |33|10610^6|3030| |44|23112^{31}-1|5050|

对于 100%100\% 的数据,1n23111\le n\le 2^{31}-1