#include<stdio.h> #include<string.h> #include<math.h> #include<time.h> #include<iostream> #include<ctype.h> #include<map> #include<set> #include<string> #include<vector> #include<algorithm> #include<stdlib.h> #include<queue> #include<stack> using namespace std; const int A=1000001; long long n,m; long long f[1000001]; void da() { int i,j; memset(f,0,sizeof(f)); for(i=1;i<=A;i++) { for(j=i;j<=A;j+=i) { f[j]+=i; } f[i]+=f[i-1]; } } int main() { int t,k; da(); scanf("%d",&t); while(t--) { scanf("%d",&k); printf("%lld ",f[k]); } }