#include using namespace std; long long int n, k, m; int main(){ cin >> n >> k >> m; long long int a = 1; int Key[n + 1] = {0}; long long int res = 0; while (a*(a + k) <= n){ long long int cur = a*(a + k); for (long long int i = 1; cur <= n; cur *= (a + k*i)){ ++Key[cur]; if (Key[cur] == m){ ++res; } if (Key[cur] > m){ --res; } ++i; } ++a; } cout << res << endl; }