#3656. 忽明忽暗

忽明忽暗

题目描述

走廊里有 nn 盏灯,编号依次为1,2,3,…,nn,由学校电路控制中心管理。初始时,所有灯都是关闭的。某黑客入侵了学校电路控制中心,黑客想让灯忽明忽暗,进行了 nn 轮操作。第i i 轮操作,会让所有编号为i i 的倍数的灯状态反转,也就是打开的变为关闭,关闭的变为打开。

现在黑客想知道,nn 轮操作后,所有亮着的灯的编号之和为多少。因为答案很大,只需输出答案对 10910^9+7取模的结果。

输入

一个整数 nn,表示灯的个数。

输出

一个整数,表示亮着的灯的编号之和对10910^9+7取模的结果。

样例

20
30

数据范围

对于100% 的数据;1n10181≤n≤10^{18}

来源

  • 一本通编程启蒙在线评测
  • 2019 蓝桥杯省赛 A 组模拟赛