#include<bits/stdc++.h>
using namespace std;
int a,b;
int p;
int pre[100005];
int find(int x)
{
if(pre[x]==x)return x;
return pre[x]=find(pre[x]);
}
int main(){
cin>>a>>b;
cin>>p;
for(int i=a;i<=b;i++)pre[i]=i;
int f,u;
int ans=abs(b-a)+1;
for(int i=a;i<=b;i++)
{
for(int j=i+1;j<=b;j++)
{
f=find(i);
u=find(j);
if(f!=u)
{
if(__gcd(i,j)>=p)pre[f]=u,ans-=1;
}
}
}
cout<<ans;
return 0;
}