/*
#include <stdio.h>
int main()
{
int i, n, j;
scanf("%d", &n);
for(i=0; i<n; i++){
for(j=0; j<n; j++){
if(i==0||j==0||i==n-1||j==n-1||i==j||i==n/2||j==n/2||j==n-1-i){
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main()
{
int i, n, sum=0, v=0;
for(i=0; i<7; i++){
scanf("%d", &n);
if(n%2==1){
sum=sum+n;
v=1;
}
}
if(v==0){
printf("-1");
}
else{
printf("%d", sum);
}
}
*/
/*
#include <stdio.h>
int main()
{
int i, n, a[100], max=0, j;
for(i=0; i<9; i++){
scanf("%d", &a[i]);
if(a[i]>max){
max=a[i];
j=i+1;
}
}
printf("%d\n%d", max, j);
}
*/
#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){ // 6 > 1, 2, 3, 6
c++;
if(k==c) {
printf("%d", i);
break;
}
}
}
}