#include<bits/stdc++.h>
using namespace std;
const int N=5e6+5;
int n,tot,k,ans,a[N];
void search_k(int l,int r){
if(l==r&&l==k){ ans=a[k]; return ; }
if(l<r){
int i=l,j=r,p=a[l];
while(i<j){
while(i<j&&a[j]>p)j--;
if(i<j)swap(a[i],a[j]);
while(i<j&&a[i]<=p)i++;
if(i<j)swap(a[i],a[j]);
}
if(i==k){ ans=a[k]; return;}
else if(i>k)search_k(l,i-1);
else search_k(i+1,r);
}
}
int main(){
cin>>n>>k; k++;
for(int i=1;i<=n;i++)scanf(“%d”,&a[i]);
search_k(1,n);
cout<<ans;
return 0;
}