#include<bits/stdc++.h>
using namespace std;
void insertion(int n, int ara[])
{
for(int i = 0; i < n; i++) // Picking loop
{
int pick = ara[i];
int j = i-1;
while(j >= 0 && ara[j] > pick)
{
swap(ara[j+1], ara[j]);
j--;
}
ara[j+1] = pick;
}
}
int main()
{
int n;
cin>>n;
int ara[n];
for(int i = 0; i < n; i++)
{
cin>>ara[i];
}
insertion(n, ara);
for(int i = 0; i < n; i++)
{
cout<<ara[i]<<" ";
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgp2b2lkIGluc2VydGlvbihpbnQgbiwgaW50IGFyYVtdKQp7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSAvLyBQaWNraW5nIGxvb3AKICAgIHsKICAgICAgICBpbnQgcGljayA9IGFyYVtpXTsKICAgICAgICBpbnQgaiA9IGktMTsKICAgICAgICB3aGlsZShqID49IDAgJiYgYXJhW2pdID4gcGljaykKICAgICAgICB7CiAgICAgICAgICAgIHN3YXAoYXJhW2orMV0sIGFyYVtqXSk7CiAgICAgICAgICAgIGotLTsKICAgICAgICB9CiAgICAgICAgYXJhW2orMV0gPSBwaWNrOwoKICAgIH0KfQoKaW50IG1haW4oKQp7CiAgICBpbnQgbjsKICAgIGNpbj4+bjsKICAgIGludCBhcmFbbl07CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgewogICAgICAgIGNpbj4+YXJhW2ldOwogICAgfQoKICAgIGluc2VydGlvbihuLCBhcmEpOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgY291dDw8YXJhW2ldPDwiICI7CiAgICB9Cgp9Cg==