#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int a[N],temp[N];
void msort(int l,int r)
{
if(l>=r) return;
int mid=l+r>>1;
msort(l,mid);
msort(mid+1,r);
int k=0,i=l,j=mid+1;
while(i<=mid&&j<=r)
if(a[i]<=a[j]) temp[k++]=a[i++];
else temp[k++]=a[j++];
while(i<=mid) temp[k++]=a[i++];
while(j<=r) temp[k++]=a[j++];
for(i=l,j=0;i<=r;) a[i++]=temp[j++];
}
int main()
{ int n;
scanf("%d",&n);
for(int i=0;i<n;i++) scanf("%d",&a[i]);
msort(0,n-1);
for(int i=0;i<n;i++) printf("%d",a[i]);
return 0;
}