/*
#include<stdio.h>
int main()
{
int i;
float a,b,sum=0,l;
for(i=1; i<=5; i++)
{
scanf("%f",&a);
scanf("%f",&b);
l=b-a;
l=l-1;
if(4>=l&&l>0)
{
sum=sum+l;
}
else if(l>4)
{
sum=sum+4;
}
}
if(sum>=15)
{
sum=sum*9500;
printf("%d",(int)sum);
}
else if(5>=sum)
{
sum=sum*10500;
printf("%d",(int)sum);
}
else
{
sum=sum*10000;
printf("%d",(int)sum);
}
}
*/
/*
#include<stdio.h>
int main()
{
int a[8]= {},i,sum=0,max=100;
for(i=1; i<=7; i++)
{
scanf("%d",&a[i]);
if(a[i]%2>0)
{
sum=sum+a[i];
if(a[i]<max)
{
max=a[i];
}
}
else
{
a[i]=100;
}
}
printf("%d\n%d",sum,max);
}
*/
/*
#include<stdio.h>
int main()
{
int n,m,a,b,i,l,sum=0,max=1000;
scanf("%d",&n);
scanf("%d",&m);
for(i=m; n<=i&&1<i; i--)
{
a=i;
for(l=2; l<i; l++)
{
if(i%l==0)
{
a=0;
break;
}
else
{
a=i;
}
}
if(a>0)
{
sum=sum+a;
b=a;
}
}
printf("%d\n%d",sum,b);
}
*/
#include<stdio.h>
int main()
{
int n,k,i,l=1,a[10001]={};
scanf("%d %d",&n,&k);
for(i=1; i<=n; i++)
{
if(n%i==0)
{
a[l]=i;
l++;
}
}
printf("%d",a[k]);
}