#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
typedef long long ll;
using namespace std;
int a[100],t[100];
//快排求第k大数 o(n)
int f(int *a,int l,int r)
{
int tmp=a[l];
while(l<r){
while(l<r&&a[r]>tmp)r--;
a[l]=a[r];
while(l<r&&a[l]<tmp)l++;
a[r]=a[l];
}
a[l]=tmp;
return l;
}
int main()
{
int n,k;cin>>n>>k;
for(int i=0;i<n;i++)cin>>a[i];
int l=0,r=n-1;
int pos=f(a,l,r);
while(pos!=n-k){
if(pos<n-k){
pos=f(a,pos+1,r);
}
else pos=f(a,l,pos-1);
}
cout<<a[pos]<<endl;
}