#include <stdio.h>

int main() {
    int n = 0;
    scanf("%d", &n);
    if (n <= 0 || n > 50) {
        printf("输入的数组元素个数不合理,请重新输入一个在 1 到 50 之间的数。\n");
        return 0;
    }
    int arr[50] = {0};
    int i = 0;

    for (i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    int left = 0;
    int right = n - 1;
    for (i = 0; i < n - 1; i++)//冒泡排序,正序排序
    {
        int j = 0;
        for (j = 0; j < n - i - 1; j++)
        {
            if(arr[j] > arr[j+1])
			{
				int t = arr[j];
				arr[j] = arr[j+1];
				arr[j+1] = t;
			}
        }
    }
    
    while (left < right) {//将数组内的元素进行倒置
        int temp = arr[left];
        arr[left] = arr[right];
        arr[right] = temp;
        left++;
        right--;
    }

    for (i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }
    return 0;
}