#include #define ll long long #define pb push_back #define all(v) v.begin(),v.end() #define mp make_pair #define ff first #define ss second #define MAXN 1000005 using namespace std; mapm; ll rec(ll a){ if(m[a]) return m[a]; if(a==1){ return 1; } ll ans=a+1; for(ll i=2;i*i<=a;i++){ if(a%i==0){ ans=max(ans,1+(rec(i)*(a/i))); ans=max(ans,1+(rec(a/i)*i)); } } m[a]=ans; return ans; } int main(){ ios::sync_with_stdio(false); cin.tie(0); ll ans=0; ll n,a; cin>>n; for(ll i=0;i>a; ans+=rec(a); } cout<