#MA0502. 整数分块2

整数分块2

题目描述

给你一个整数 nn,你需要求出 i=1nn%i\sum_{i=1}^n n\%i

输入格式

第一行一个数字 TT,表示测试数据的组数。

接下来 TT 行,每行一个数字 nn

输出格式

一共 TT 行,每行一个数,表示对应的和,由于和可能很大,请输出其模 109+710^9+7 的结果。

3
100
1000000
987654321987
1701
531880324
745752749

对于100%的数据,保证 1T104,1n1014,n1071≤T≤10^4,1≤n≤10^{14},\sum \sqrt n≤10^7