#include<assert.h>
void bubble_sort(int n,int arr[]){
assert(arr);
int i=0;
for(i=0;i<n-1;i++){
int j=0,temp=0,flag=1;
for(j=0;j<n-1-i;j++){
if(arr[j]<arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
flag=0;
}
}
if(flag){
break;
}
}
}
int main(){
int n=0;
scanf("%d",&n);
getchar();
int i=0,arr[50]={0};
for(i=0;i<n;i++){
scanf("%d ",&arr[i]);
}
bubble_sort(n,arr);
int j=0;
for(j=0;j<5;j++){
printf("%d ",arr[j]);
}
return 0;
}