#include <bits/stdc++.h>
void swap(int *x, int *y) {
  int t = *x;
  *x = *y;
  *y = t;
}
void sort(int *A, int n) {
  int flag;
  for (int i = 0; i < n - 1; i++) {
    flag = 0;
    for (int j = 0; j < n - 1 - i; j++) {
      if (A[j] > A[j + 1]) {
        swap(&A[j], &A[j + 1]);
        flag = 1;
      }
    }
    if (flag == 0) {
      return;
    }
  }
}
int main() {
  int n;
  scanf("%d", &n);
  int A[n];
  for (int i = 0; i < n; i++) {
    scanf("%d", &A[i]);
  }
  sort(A, n);
  for (int i = 0; i < n; i++) {
    printf("%d ", A[i]);
  }
  return 0;
}
