#include <iostream>
using namespace std;
int phi (int n) {
int result = n;
for (int i=2; i*i<=n; ++i)
if (n % i == 0) {
while (n % i == 0)
n /= i;
result -= result / i;
}
if (n > 1)
result -= result / n;
return result;
}
int main()
{
int n;
cin>>n;
int res = 2*n*(n+1);
for (int i=1;i<=n;i++)
{
if (i==1)
{
res+=2*n*n;
}
else
res+=2*(n+1-i)*(2*n+2-i)*phi(i);
}
res = (n*(n+1)*(n+1)*(n+2)/2 - res);
cout<<res<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHBoaSAoaW50IG4pIHsKICAgIGludCByZXN1bHQgPSBuOwoJZm9yIChpbnQgaT0yOyBpKmk8PW47ICsraSkKCQlpZiAobiAlIGkgPT0gMCkgewoJCQl3aGlsZSAobiAlIGkgPT0gMCkKCQkJCW4gLz0gaTsKCQkJcmVzdWx0IC09IHJlc3VsdCAvIGk7CgkJfQoJCWlmIChuID4gMSkKCQkJcmVzdWx0IC09IHJlc3VsdCAvIG47CgkJcmV0dXJuIHJlc3VsdDsKfQppbnQgbWFpbigpCnsKCWludCBuOwoJY2luPj5uOwoJaW50IHJlcyA9IDIqbioobisxKTsKCWZvciAoaW50IGk9MTtpPD1uO2krKykKCXsKCQlpZiAoaT09MSkKCQl7CgkJCXJlcys9MipuKm47CgkJfQoJCWVsc2UKCQkJcmVzKz0yKihuKzEtaSkqKDIqbisyLWkpKnBoaShpKTsKCX0KCXJlcyA9IChuKihuKzEpKihuKzEpKihuKzIpLzIgLSByZXMpOwogCWNvdXQ8PHJlczw8ZW5kbDsKCglyZXR1cm4gMDsKfQ==