#include<iostream> #include<cstdio> using namespace std; void qsort(int a[],int l,int r) { if(l<r) { int mid = (l+r)/2,i,las = l; swap(a[l],a[mid]); for(int i=l+1;i<=r;i++) if(a[i]<a[l]) swap(a[i],a[++las]); swap(a[l],a[las]); qsort(a,l,las-1); qsort(a,las+1,r); } } int main() { int n; scanf("%d",&n); int a[n]; for(int i=0;i<n;i++) scanf("%d",&a[i]); qsort(a,0,n-1); for(int i=0;i<n;i++) printf("%d ",a[i]); return 0; }