#include<stdio.h>
#define max 1000
int stack[max];
int top=-1;
void push(int num)
{
    if(top==-1)
    {
        printf("stack is underflow\n");
        return;
    }
    else
    {
        stack[++top]=num;
    }
}
void pop(int num)
{
    if(top=-1)
    {
        printf("stack is underflow\n");
        return;
    }
     return stack[top--];
}
int main()
{
    int n;
    scanf("%d",&n);
    if(n<=0)
    {
        printf("Invalid input");
        return 0;
    }
    int  arr[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&arr[i]);
    }
    for(int i=0;i<n-1;i++)
    {
        for(int j=i+1;j<n;j++)
        {
            if(arr[i]>arr[j]){
            int temp=arr[i];
            arr[i]=arr[j];
            arr[j]=temp;
        }
    }
}
for(int i=0;i<n;i++)
{
    push(arr[i]);
    
}
for(int i=0;i<n;i++)
{
    pop(arr[i]);
}
return 0;
}