#include<stdio.h>
#include<stdlib.h>
long long a[1000005];
int cmp(const void* a,const void* b){
return *(long long*) b-*(long long*) a;
}
int main(){
int n,m;
scanf("%d%d",&n,&m);
for(int i=0;i<n;++i) scanf("%d",&a[i]);
qsort(a,n,sizeof(long long),cmp);
if(n<m) m=n;
for(int i=0;i<m;++i) {
if(i) printf(" ");
printf("%d",a[i]);
}
}