/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
#include <stdio.h>
int main()
{
int i,n,a=0;
for(i=1;i<=7;i++)
{
scanf("%d",&n);
if(n%2==1)
{
a = a+n;
}
}
if(a==0)
{
printf("-1");
}
else
{
printf("%d",a);
}
return 0;
}
#include <stdio.h>
int main()
{
int i,n,a,b,amax=0,bmax=0;
for(i=1;i<=7;i++)
{
scanf("%d",&n);
if(n%2==1)
{
if(n>amax)
{
amax=n;
}
}
else
{
if(n>bmax)
{
bmax=n;
}
}
}
printf("%d",bmax+amax);
return 0;
}
*/
#include <stdio.h>
int main()
{
int i,n,k,c=0;
scanf("%d %d",&n,&k);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
c++;
if(c==k)
{
printf("%d",i);
break;
}
}
}
if(c<k)
{
printf("0");
}
}