#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;
const int N=1e7+7;
int n,ans;
int euler_phi(int x)
{
double ans=(double)x;
for(int i=2; i*i<=x; ++i)
{
if(x%i==0)
ans*=((double)(i-1)/i);
while(!(x%i))
x/=i;
}
if(x>1)
ans*=(double)((x-1.0)/x);
return (int)ans;
}
signed main()
{
cin>>n;
for(int i=1;i*i<=n;++i)
{
if(n%i==0)
{
ans+=euler_phi(i)*(n/i)+euler_phi(n/i)*i;
}
}
cout<<ans;
return 0;
}