#include<iostream>
using namespace std;constint N =1e5+10;int q[N];int n, k;intquick_sort(int l,int r,int k){if( l >= r)return q[l];int x = q[l + r >>1], i = l -1, j = r +1;while(i < j){do i ++;while(q[i]< x);do j --;while(q[j]> x);if(i < j)swap(q[i], q[j]);}int sl = j - l +1;if(k <= sl)returnquick_sort(l, j, k);returnquick_sort(j +1, r, k - sl);}intmain(){
cin >> n >> k;for(int i =0; i < n;i ++) cin >> q[i];
cout <<quick_sort(0, n -1, k)<< endl;return0;}