背景
Wisˇ’adel 有 n 个祖宗,第 k 个祖宗的攻击力为 kmodφ(k),其中 φ(n) 为 [1,n] 中与 n 互质的非零自然数个数。
由于 Doctor 是 DPS Lover,他想计算 Wisˇ’adel 的 DPS 就得先计算她所有祖宗的攻击力之和。但是 Doctor 最近沉迷游玩萨卡兹的无终奇语无法自拔,于是他请你来帮他计算 Wisˇ’adel 所有祖宗的攻击力之和。
因为 Doctor 是前文明最后的人类,实力非凡,所以你只需要输出答案对 232 取模的结果他就可以计算出 Wisˇ’adel 的 DPS。
题目描述
请计算:
(k=1∑Nkmodφ(k))mod232
输入格式
一个整数表示 N。
输出格式
一个数字表示结果。
10
8
10000000000
282084447
1000000000000
3875137357
10000000000000
158839419
提示
- Subtask1(10pts)N≤108,时间限制 2s。
- Subtask2(10pts)N≤1010,时间限制 2s。
- Subtask3(20pts)N≤1011,时间限制 2s。
- Subtask4(20pts)N≤1012,时间限制 3s。
- Subtack5(40pts)N≤1013,时间限制 5s。
PRTS 认为,整形除法的常数远大于浮点除法,因此在大量需要整形除法的场景中请尽可能地使用浮点除法。