#include <bits/stdc++.h>
using namespace std;
bool p[(int)1e7+5];
void check(int x, int k){
// cout << "k: " << k << endl;
for(int i = 2; i <= k; i++){
if(p[i] == false){
for(int j = i; j <= x; j += i){
p[j] = true;
}
}
}
// for(int i = 1; i <= x; i++){
// cout << i << " " << p[i] << endl;
// }
}
int main() {
int t,a,k;
cin >> t >> a >> k;
int x = t/a;
check(x, k);
int cnt = 0;
for(int i = 1; i <= x; i++){
if(p[i] == false) cnt++;
}
cout << cnt << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmJvb2wgcFsoaW50KTFlNys1XTsKCnZvaWQgY2hlY2soaW50IHgsIGludCBrKXsKICAgIC8vIGNvdXQgPDwgIms6ICIgPDwgayA8PCBlbmRsOwogICAgZm9yKGludCBpID0gMjsgaSA8PSBrOyBpKyspewogICAgICAgIGlmKHBbaV0gPT0gZmFsc2UpewogICAgICAgICAgICBmb3IoaW50IGogPSBpOyBqIDw9IHg7IGogKz0gaSl7CiAgICAgICAgICAgICAgICBwW2pdID0gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIC8vIGZvcihpbnQgaSA9IDE7IGkgPD0geDsgaSsrKXsKICAgIC8vICAgICBjb3V0IDw8IGkgPDwgIiAiIDw8IHBbaV0gPDwgZW5kbDsKICAgIC8vIH0KfQoKCmludCBtYWluKCkgewogICAgaW50IHQsYSxrOwogICAgY2luID4+IHQgPj4gYSA+PiBrOwogICAgaW50IHggPSB0L2E7CiAgICBjaGVjayh4LCBrKTsKICAgIGludCBjbnQgPSAwOwogICAgZm9yKGludCBpID0gMTsgaSA8PSB4OyBpKyspewogICAgICAgIGlmKHBbaV0gPT0gZmFsc2UpIGNudCsrOwogICAgfQogICAgY291dCA8PCBjbnQgPDwgIlxuIjsKICAgIHJldHVybiAwOwp9