#include <bits/stdc++.h>
using namespace std;

void bubble(int ar[], int n)
{
    if (n == 0)
        return;

    for (int i = 0; i < n - 1; i++)
    {
        if (ar[i] > ar[i + 1])
            swap(ar[i], ar[i + 1]);
    }

    return bubble(ar, n - 1);
}

void bubble_re(int ar[], int j, int n)
{
    if (n == 1)
        return;
    if (j == n - 1)
        bubble_re(ar, 0, n - 1);

    if (ar[j] > ar[j + 1])
        swap(ar[j], ar[j + 1]);

    bubble_re(ar, j + 1, n);
    return;
}

int main()
{
    int n, i;
    cin >> n;
    int ar[n];
    for (i = 0; i < n; i++)
        cin >> ar[i];
    bubble_re(ar, 0, n);
    for (i = 0; i < n; i++)
        cout << ar[i] << " ";
}