#include <iostream>
#include <cmath>
long long n, h, contadivisori;
void contadiv(long long x) {
contadivisori = 0;
long long y = 1;
h = 1;
while (y <= static_cast<int64_t>(std::trunc(std::sqrt(x)))) {
if (x % y == 0) {
if (y != x / y)
h += 2;
else
h += 1;
}
y++;
}
contadivisori = h - 1;
}
long long compute(long long x) {
long long i, somma = 0;
for (i = 1; i <= n; i++) {
contadiv(i);
somma += contadivisori;
}
return somma;
}
int main() {
std::cin >> n;
std::cout << compute(n) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgpsb25nIGxvbmcgbiwgaCwgY29udGFkaXZpc29yaTsKCnZvaWQgY29udGFkaXYobG9uZyBsb25nICB4KSB7CiAgICBjb250YWRpdmlzb3JpID0gMDsKICAgIGxvbmcgbG9uZyAgeSA9IDE7CiAgICBoID0gMTsKICAgIHdoaWxlICh5IDw9IHN0YXRpY19jYXN0PGludDY0X3Q+KHN0ZDo6dHJ1bmMoc3RkOjpzcXJ0KHgpKSkpIHsKICAgICAgICBpZiAoeCAlIHkgPT0gMCkgewogICAgICAgICAgICBpZiAoeSAhPSB4IC8geSkgCiAgICAgICAgICAgICAgICBoICs9IDI7CiAgICAgICAgICAgIGVsc2UgCiAgICAgICAgICAgICAgICBoICs9IDE7CiAgICAgICAgfQogICAgICAgIHkrKzsKICAgIH0KICAgIGNvbnRhZGl2aXNvcmkgPSBoIC0gMTsgIAp9Cgpsb25nIGxvbmcgIGNvbXB1dGUobG9uZyBsb25nICB4KSB7IAogICAgbG9uZyBsb25nICBpLCBzb21tYSA9IDA7CiAgICBmb3IgKGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgIGNvbnRhZGl2KGkpOwogICAgICAgIHNvbW1hICs9IGNvbnRhZGl2aXNvcmk7CiAgICB9CiAgICByZXR1cm4gc29tbWE7Cn0KCmludCBtYWluKCkgewogICAgc3RkOjpjaW4gPj4gbjsKICAgIHN0ZDo6Y291dCA8PCBjb21wdXRlKG4pIDw8IHN0ZDo6ZW5kbDsKICAgIHJldHVybiAwOwp9