#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; int x[50000010]; int c[50000010]; int main() { int n; cin>>n; for(int i=1; i<=n; i++) x[i]=i; for(int i=2; i*i<=n; i++){ for(int j=i*i; j<=n; j+=i*i){ while(x[j]%(i*i)==0) x[j]/=(i*i); } } for(int i=1; i<=n; i++) c[x[i]]++; ll ans=0; for(int i=1; i<=n; i++) ans+=(ll)c[i]*c[i]; cout<