说明
走廊里有
n 盏灯,编号依次为
1,
2,
3,…,
n,由学校电路控制中心管理。初始时,所有灯都是关闭的。某黑客入侵了学校电路控制中心,黑客想让灯忽明忽暗,进行了
n 轮操作。第
i 轮操作,会让所有编号为
i的倍数的灯状态反转,也就是打开的变为关闭,关闭的变为打开。现在黑客想知道,
n轮操作后,所有亮着的灯的编号之和为多少。因为答案很大,只需输出答案对
109+7取模的结果。
输入格式
一个整数
n,表示灯的个数。对于
100% 的数据
1≤n≤1018。
输出格式
一个整数,表示亮着的灯的编号之和对
109+7取模的结果。
样例