#include using namespace std; long long si[1000001]; long long ans[1000001]; vector pr; #define pb push_back void fun(){ pr.pb(1); for(long long int i=2;i<=1000000;i++){ if(si[i])continue; pr.pb(i); for(long long int j=i+i;j<=1000000;j+=i){ si[j]=i; } } ans[1]=1; ans[2]=3; for(long long int i=3;i<=1000000;i++){ if(si[i]==0)ans[i]=i+1; else{ ans[i]=(long long)1+(si[i]*ans[i/si[i]]); } } } int main() { fun(); int n; cin >> n; long long an=0; //for(int i:pr)cout<>val; long long val2=val; long long mul=1; while(1){ long long j; if(val2<=(long long)1000000){ an+=((mul)*(ans[val2])); break; } long long temp=val2; for(j=1;j