#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
int Sort(const void* a,const void* b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int n =0,m=0;
int* p=0;
scanf("%d",&n);
p=(int*)malloc(sizeof(int)*n);
if(p==NULL)
return 0;
for(int i =0;i<n;i++)
{
scanf("%d",&m);
*(p+i)=m;
}
qsort(p,n,4,Sort);
for(int i =0;i<5;i++)
printf("%d ",p[n-i-1]);
free(p);
p=NULL;
return 0;
}