#include <stdio.h>
#include <stdlib.h>
// 소팅함수에 사용하기 위해 값을 비교해 주는 콜백 함수 작성
// 내림차순으로 해야 하므로, 두 값을 받아 비교해서 크면 -1, 작으면 1, 같으면 0 리턴
int comp_rev(const void *a, const void *b) {
int n1 = *(int *)a, n2 = *(int *)b;
if(n1 > n2) return -1; else if(n1 < n2) return 1;
return 0;
}
int main() {
int i, N, k;
int ns[1000]; // 응시자 점수를 저장할 배열
scanf("%d %d", &N, &k); // 응시자수(N)과 수상자수(k)의 값을 받는다.
for(i = 0; i< N; i++) scanf("%d", &ns[i]); // 응시자 점수를 받아 배열에 저장
qsort(ns, N, sizeof(int), comp_rev); // 내림차순으로 소팅
printf("%d", ns[k - 1]); // 인덱스는 0부터이므로 k - 1 번째 값을 출력
return 0;
}