#include <stdio.h>
int quick_sort(int q[],int l,int r,int k)
{
if(l>=r) return q[l];
int x=q[(l+r)/2],i=l-1,j=r+1,t;
while(i<j)
{
do i++; while(q[i]<x);
do j--; while(q[j]>x);
if(i<j)
{
t=q[i];
q[i]=q[j];
q[j]=t;
}
}
if(j-l+1>=k) quick_sort(q,l,j,k);
else quick_sort(q,j+1,r,k-(j-l+1));
}
int main()
{
int n,k,i;
scanf("%d %d",&n,&k);
int a[n];
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
printf("%d",quick_sort(a,0,n-1,k));
return 0;
}