#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int N;
cin >> N;
long long ans = 0;
// x <= y
for (int x = 1; x * 2 <= N; x++) {
for (int y = x; y <= N; y++) {
if ((long long)y * (x + y) > N) break;
if (__gcd(x, y) != 1) continue;
long long kmax = (long long)N / (y * (x + y));
ans += kmax;
}
}
cout << ans << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgogICAgaW50IE47CiAgICBjaW4gPj4gTjsKCiAgICBsb25nIGxvbmcgYW5zID0gMDsKCiAgICAvLyB4IDw9IHkKICAgIGZvciAoaW50IHggPSAxOyB4ICogMiA8PSBOOyB4KyspIHsKICAgICAgICBmb3IgKGludCB5ID0geDsgeSA8PSBOOyB5KyspIHsKCiAgICAgICAgICAgIGlmICgobG9uZyBsb25nKXkgKiAoeCArIHkpID4gTikgYnJlYWs7CiAgICAgICAgICAgIGlmIChfX2djZCh4LCB5KSAhPSAxKSBjb250aW51ZTsKCiAgICAgICAgICAgIGxvbmcgbG9uZyBrbWF4ID0gKGxvbmcgbG9uZylOIC8gKHkgKiAoeCArIHkpKTsKICAgICAgICAgICAgYW5zICs9IGttYXg7CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgYW5zIDw8ICJcbiI7CiAgICByZXR1cm4gMDsKfQo=