#include <stdio.h>

int main() 
{
    int n=0;
    int arr[45]={0};
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
  //冒泡排序
    for(int i=1;i<n;i++)//轮数
    {
        for(int j=0;j<n-i;j++)//每轮交换多少次
        {
            if(arr[j]<arr[j+1])
            {
			  //交换较小值
                int temp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=temp;
            }
        }
    }
  //打印前五
    for(int i=0;i<5;i++)
    {
        printf("%d ",arr[i]);
    }
    return 0;
}