#include <stdio.h>
#include <stdlib.h>
void swap(int *a,int *b){
	int tmp;
	tmp=*a;
	*a=*b;
	*b=tmp;
}

void BubleSort(int a[],int n){
	int i,j;
	for(i=0;i<n-1;i++){
		for(j=1;j<n-i;j++){
			if(a[j-1]<a[j])
			swap(&a[j-1],&a[j]);
		}
	}
}
int main(void) {
	int m,k,i;
	int *v;
	scanf("%d %d",&m,&k);
	v=(int*)malloc(sizeof(int)*m);
	if(v==NULL){
		printf("ERROR\n");
		return 0;
	}
	for(i=0;i<m;i++){
		scanf("%d",&v[i]);
	}
	BubleSort(v,m);
	for(i=0;i<m;i++){
		if(i==k-1){
			printf("%d",v[i]);
		}
	}
	return 0;
}
