#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<set>
using namespace std;
int main() {
int n, m, temp;
cin >> n >> m;
multiset<int>s;
for (int i = 0; i < m; i++) {
cin >> temp;
s.insert(temp);
}
for (multiset<int>::iterator it = s.begin(); it != s.end(); it++)cout << *it << " ";
}