#python快速选择模板
n,k=((input().split()))
k=int(k)
n=int(n)
q=[int(x) for x in input().split()]
def quick(a,l,r,k):#传入数组,左边界,右边界,k
if l==r:
return q[l]
x,i,j=q[(l+r)//2],l-1,r+1
while(i<j):
while 1:
i+=1
if q[i]>=x:
break
while 1:
j-=1#python没有自增自减
if q[j]<=x:
break
if(i<j):
q[i],q[j]=q[j],q[i]#交换两个数
s=j-l+1;#左数组长度
if k<=s:
return quick(a,l,j,k)#递归左列表
return quick(a,j+1,r,k-s)#递归右列表
print(quick(q,0,n-1,k))