#include<bits/stdc++.h> #define LL long long using namespace std; const int maxn=1e7+10; bool vis[maxn]; int prime[maxn]; int mu[maxn]; int sum[maxn]; int cnt=0; void get_mu()// mo bi su si han shu { mu[1]=1; vis[1]=1; for(int i=2;i<maxn;i++) { if(!vis[i]){ prime[++cnt]=i; mu[i]=-1;} for(int j=1;j<=cnt&& prime[j]*i<maxn;j++) { vis[prime[j]*i]=1; if(i%prime[j]==0)break; mu[i*prime[j]]=-mu[i]; } } } int main() { get_mu(); int n; cin>>n; LL ans=0; for(int i=1;i<=cnt;i++) { for(int j=prime[i];j<=n;j+=prime[i]) { ans+=mu[j/prime[i]]*1LL*(n/j)*(n/j); } } cout<<ans<<endl; }