#include <bits/stdc++.h>
using namespace std;
int n,k;
int a[5000000];
int quicksort(int l,int r)
{
if(l == r) return a[l];
int i=l-1,j=r+1;
int x=a[(l+r)>>1];
while(i<j)
{
do i++;while(a[i]<x);
do j--;while(a[j]>x);
if(i<j) swap(a[i],a[j]);
}
if(k<=j) return quicksort(l,j);
else return quicksort(j+1,r);
}
int main(){
scanf("%d%d",n,k);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
printf("%d",quicksort(1,n));
return 0;
}