#include <stdio.h>
void CountingSort(int *a, int *b, int n);
int main(){
    int n,i;
    int a[200];
    int b[200];
    scanf("%d\n",&n );

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

    CountingSort(a,b,n);
    for(i=0;i<n;i++){
      if(i==n-1){
        printf("%d",b[i]);
      }
      else {
        printf("%d ",b[i] );
      }
    }
    printf("\n");

    return 0;
  }


  void CountingSort(int *a,int *b,int n){
    int c[200];
    int i,j;

    for(i=0;i<n;i++){
      c[i]=0;
    }

    for (j = 0; j < n; j++) {
      c[a[j]]++;
      /* code */
    }
    
    for ( i = 0; i < n; i++) {
      if(i>0){/* code */
      c[i]=c[i]+c[i-1];
      }
    }







    for(j=n-1;j>=0;j--){
      b[c[a[j]]-1]=a[j];
      c[a[j]]--;
    }

  }