#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
/*
int p[32000];
int ans=1;
void init()
{
int i ;
for(i=0; i<32000; i++)
{
p[i]=1;
}
}
void sieve()
{
int i ;
int j;
p[0]=0;
p[1]=0;
for(i=2; i*i<=32000; i++)
{
if(p[i]==1)
{
for(j=i*2; j<=32000; j+=i)
{
p[j]=0;
}
}
}
for(i=2;i<=32000;i++)
{
if(p[i]==1)
printf("%d\n",i);
}
}
int process(int n)
{
int ex=0;
long long ans=1;
if(n%2==0)
{
while(n%2==0)
{
n/=2;
ex++;
}
}
ans*=(ex+1);
int i;
for(i=3; i*i<=n; i+=2)
{
if(p[i]==1&&n%i==0)
{
ex=1;
while(n%i==0)
{
n=n/i;
ex++;
}
ans*=(ex+1);
}
}
if(n>1)
{
ans*=2;
}
return ans;
}
int main()
{
init();
sieve();
long long int n,a,b,i,j;
scanf("%lld%lld%lld",&a,&b,&n);
int cou=0,check;
//printf("%d",process(1));
for(i=a; i<=b; i++)
{
if(i==1)
check=1;
else
check=process(i);
//printf("check is %d\n",check);
if(check==n)
{
printf("i is %lld\n ",i);
}
}
return 0;
}
*/
int p[32000];
void init()
{
int i ;
for(i=0;i<=32000;i++)
{
p[i]=1;
}
}
void sieve()
{
int i,j;
p[0]=0;
p[1]=0;
for(i=2;i*i<=32000;i++)
{
if(p[i]==1)
{
for(j=i*2;j*j<=32000;j+=i)
{
p[j]=0;
}
}
}
}
int process(int n)
{
int ex=0;
long long ans=1;
if(n%2==0)
{
while(n%2==0)
{
ex++;
n/=2;
}
}
ans*=ex+1;
int i ;
for(i=3;i*i<=n;i+=2)
{
if(p[i]==1&&n%i==0)
{
ex=1;
while(n%i==0)
{
ex++;
n/=i;
}
ans*=ex+1;
}
}
if(n>1)
{
ans*=2;
}
return ans;
}
int main()
{
init();
sieve();
long long int n,a,b,i,j;
scanf("%lld%lld%lld",&a
,&b
,&n
); int cou=0,check;
//printf("%d",process(1));
for(i=a; i<=b; i++)
{
if(i==1)
check=1;
else
check=process(i);
//printf("check is %d\n",check);
if(check==n)
{
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8bWF0aC5oPgovKgppbnQgcFszMjAwMF07CmludCBhbnM9MTsKdm9pZCBpbml0KCkKewogICAgaW50IGkgOwogICAgZm9yKGk9MDsgaTwzMjAwMDsgaSsrKQogICAgewogICAgICAgIHBbaV09MTsKICAgIH0KfQp2b2lkIHNpZXZlKCkKewoKICAgIGludCBpIDsKICAgIGludCBqOwogICAgcFswXT0wOwogICAgcFsxXT0wOwogICAgZm9yKGk9MjsgaSppPD0zMjAwMDsgaSsrKQogICAgewogICAgICAgIGlmKHBbaV09PTEpCiAgICAgICAgewogICAgICAgICAgICBmb3Ioaj1pKjI7IGo8PTMyMDAwOyBqKz1pKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBwW2pdPTA7CgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQpmb3IoaT0yO2k8PTMyMDAwO2krKykKICAgIHsKICAgICAgICBpZihwW2ldPT0xKQogICAgICAgIHByaW50ZigiJWRcbiIsaSk7CiAgICB9Cn0KaW50IHByb2Nlc3MoaW50IG4pCnsKICAgIGludCBleD0wOwogICAgbG9uZyBsb25nIGFucz0xOwogICAgaWYobiUyPT0wKQogICAgewogICAgICAgIHdoaWxlKG4lMj09MCkKICAgICAgICB7CiAgICAgICAgICAgIG4vPTI7CiAgICAgICAgICAgIGV4Kys7CiAgICAgICAgfQogICAgfQogICAgYW5zKj0oZXgrMSk7CiAgICBpbnQgaTsKICAgIGZvcihpPTM7IGkqaTw9bjsgaSs9MikKICAgIHsKICAgICAgICBpZihwW2ldPT0xJiZuJWk9PTApCiAgICAgICAgewogICAgICAgICAgICBleD0xOwogICAgICAgICAgICB3aGlsZShuJWk9PTApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG49bi9pOwogICAgICAgICAgICAgICAgZXgrKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBhbnMqPShleCsxKTsKICAgICAgICB9CiAgICB9CiAgICBpZihuPjEpCiAgICB7CiAgICAgICAgYW5zKj0yOwoKICAgIH0KICAgIHJldHVybiBhbnM7Cgp9CmludCBtYWluKCkKewogICAgaW5pdCgpOwogICAgc2lldmUoKTsKICAgIGxvbmcgbG9uZyBpbnQgbixhLGIsaSxqOwogICAgc2NhbmYoIiVsbGQlbGxkJWxsZCIsJmEsJmIsJm4pOwogICAgaW50IGNvdT0wLGNoZWNrOwogICAgLy9wcmludGYoIiVkIixwcm9jZXNzKDEpKTsKICAgIGZvcihpPWE7IGk8PWI7IGkrKykKICAgIHsKICAgICAgICBpZihpPT0xKQogICAgICAgICAgICBjaGVjaz0xOwogICAgICAgIGVsc2UKICAgICAgICAgY2hlY2s9cHJvY2VzcyhpKTsKICAgICAgICAvL3ByaW50ZigiY2hlY2sgaXMgJWRcbiIsY2hlY2spOwogICAgICAgIGlmKGNoZWNrPT1uKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCJpIGlzICVsbGRcbiAiLGkpOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9CiovCmludCBwWzMyMDAwXTsKdm9pZCBpbml0KCkKewogICAgaW50IGkgOwogICAgZm9yKGk9MDtpPD0zMjAwMDtpKyspCiAgICB7CiAgICAgICAgcFtpXT0xOwogICAgfQp9CnZvaWQgc2lldmUoKQp7CiAgICBpbnQgaSxqOwogICAgcFswXT0wOwogICAgcFsxXT0wOwogICAgZm9yKGk9MjtpKmk8PTMyMDAwO2krKykKICAgIHsKICAgICAgICBpZihwW2ldPT0xKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGo9aSoyO2oqajw9MzIwMDA7ais9aSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcFtqXT0wOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9CmludCBwcm9jZXNzKGludCBuKQp7CiAgICBpbnQgZXg9MDsKICAgIGxvbmcgbG9uZyBhbnM9MTsKICAgIGlmKG4lMj09MCkKICAgIHsKICAgICAgICB3aGlsZShuJTI9PTApCiAgICAgICAgewogICAgICAgICAgICBleCsrOwogICAgICAgICAgICBuLz0yOwogICAgICAgIH0KICAgIH0KICAgIGFucyo9ZXgrMTsKICAgIGludCBpIDsKICAgIGZvcihpPTM7aSppPD1uO2krPTIpCiAgICB7CiAgICAgICAgaWYocFtpXT09MSYmbiVpPT0wKQogICAgICAgIHsKICAgICAgICAgICAgZXg9MTsKICAgICAgICAgICAgd2hpbGUobiVpPT0wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBleCsrOwogICAgICAgICAgICAgICAgbi89aTsKICAgICAgICAgICAgfQogICAgICAgICAgICBhbnMqPWV4KzE7CiAgICAgICAgfQogICAgfQogICAgaWYobj4xKQogICAgewogICAgICAgIGFucyo9MjsKICAgIH0KICAgIHJldHVybiBhbnM7Cn0KaW50IG1haW4oKQp7CiAgICBpbml0KCk7CiAgICBzaWV2ZSgpOwogICAgbG9uZyBsb25nIGludCBuLGEsYixpLGo7CiAgICBzY2FuZigiJWxsZCVsbGQlbGxkIiwmYSwmYiwmbik7CiAgICBpbnQgY291PTAsY2hlY2s7CiAgICAvL3ByaW50ZigiJWQiLHByb2Nlc3MoMSkpOwogICAgZm9yKGk9YTsgaTw9YjsgaSsrKQogICAgewogICAgICAgIGlmKGk9PTEpCiAgICAgICAgICAgIGNoZWNrPTE7CiAgICAgICAgZWxzZQogICAgICAgICBjaGVjaz1wcm9jZXNzKGkpOwogICAgICAgIC8vcHJpbnRmKCJjaGVjayBpcyAlZFxuIixjaGVjayk7CiAgICAgICAgaWYoY2hlY2s9PW4pCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoImkgaXMgJWxsZFxuICIsaSk7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIDA7Cgl9