#include<stdio.h>
int compare(const void* p1,const void* p2)
{
return *(int*)p1-*(int*)p2;
}
int main()
{
int n=0;
while(scanf("%d",&n)!=EOF)
{
int arr[n];
for(int i=0;i<n;i++)
scanf("%d ",&arr[i]);
qsort(arr,n,sizeof(int),compare);
for(int i=n-1;i>=n-5;i--)
printf("%d ",arr[i]);
}
return 0;
}
int compare(const void* p1,const void* p2)
{
return *(int*)p1-*(int*)p2;
}
int main()
{
int n=0;
while(scanf("%d",&n)!=EOF)
{
int arr[n];
for(int i=0;i<n;i++)
scanf("%d ",&arr[i]);
qsort(arr,n,sizeof(int),compare);
for(int i=n-1;i>=n-5;i--)
printf("%d ",arr[i]);
}
return 0;
}