#LQ1334. 因数平方和

因数平方和

问题描述

f(x)f(x)xx 的所有因数的平方的和。例如: f(12)=12+22+32+42+62+122f(12)=1^{2}+2^{2}+3^{2}+4^{2}+6^{2}+ 12^{2}

定义 g(n)=i=1nf(i)g(n)=\sum_{i=1}^{n} f(i)。给定 nn, 求 g(n)g(n) 除以 109+710^{9}+7 的余数。

输入格式

输入一行包含一个正整数 nn

输出格式

输出一个整数表示答案 g(n)g(n) 除以 109+710^{9}+7 的余数。

100000
680584257

评测用例规模与约定

对于 20% 的评测用例, n105n \leq 10^{5}

对于 30% 的评测用例, n107n \leq 10^{7}

对于所有评测用例, 1n1091 \leq n \leq 10^{9}