#include<bits/stdc++.h>
using namespace std;
int a[1000000];
int n,k;
void wwqsort(int arr[],int l,int r)
{
if (l >= r) return;
int mid = (l + r) / 2;
swap(arr[l],arr[mid]);
int i = l + 1,j = r;
while (i <= j)
{
while (i <= j && arr[i] < arr[l]) i++;
while (i <= j && arr[j] > arr[l]) j--;
if (i <= j)
{
swap (arr[i],arr[j]);
i++,j--;
}
}
swap(arr[l],arr[j]);
wwqsort(arr,l,j - 1);
wwqsort(arr,j + 1,r);
}
int main()
{
cin >> n >> k;
for (int i = 1;i <= n;i++)
{
cin >> a[i];
}
wwqsort(a,1,n);
cout << a[k];
return 0;
}