#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int main() {
long long a, b, k;
cin>>a>>b>>k;
long long ans=0;
for(long long y=0; y<=1000000; y++){
if(y*y*y>=a && y*y*y<=b){
long long l=ceil(sqrt(max(y*y*y-k, a))), r=floor(sqrt(min(y*y*y+k, b)));
ans+=(r-l+1);
}
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxvbmcgbG9uZyBhLCBiLCBrOwoJY2luPj5hPj5iPj5rOwoJbG9uZyBsb25nIGFucz0wOwoJZm9yKGxvbmcgbG9uZyB5PTA7IHk8PTEwMDAwMDA7IHkrKyl7CgkJaWYoeSp5Knk+PWEgJiYgeSp5Knk8PWIpewoJCQlsb25nIGxvbmcgbD1jZWlsKHNxcnQobWF4KHkqeSp5LWssIGEpKSksIHI9Zmxvb3Ioc3FydChtaW4oeSp5KnkraywgYikpKTsKCQkJCgkJCWFucys9KHItbCsxKTsKCQl9Cgl9Cgljb3V0PDxhbnM7CglyZXR1cm4gMDsKfQ==