#include <iostream>
#include <vector>
using namespace std;
template<typename T>
void bubble(vector<T>& arr){
int n = arr.size();
for(int i=0; i<n-1; i++){
for(int j=0; j<n-i-1; j++){
if(arr[j]> arr[j+1]){
T temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
template<typename T>
void print(vector<T>& arr){
for(int i=0; i< arr.size(); i++){
cout << arr[i] << " ";
}
cout << endl;
}
int main() {
int n;
cin>>n;
vector<int> arr(n);
for(int i=0; i<n; i++){
cin >> arr[i];
}
bubble(arr);
print(arr);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0ZW1wbGF0ZTx0eXBlbmFtZSBUPgp2b2lkIGJ1YmJsZSh2ZWN0b3I8VD4mIGFycil7CglpbnQgbiA9IGFyci5zaXplKCk7Cglmb3IoaW50IGk9MDsgaTxuLTE7IGkrKyl7CiAgICAJZm9yKGludCBqPTA7IGo8bi1pLTE7IGorKyl7CiAgICAgICAgCWlmKGFycltqXT4gYXJyW2orMV0pewogICAgICAgICAgICAJVCB0ZW1wID0gYXJyW2pdOwogICAgICAgICAgICAJYXJyW2pdID0gYXJyW2orMV07CiAgICAgICAgICAgIAlhcnJbaisxXSA9IHRlbXA7CiAgICAgICAgCX0KICAgIAl9Cgl9Cn0KdGVtcGxhdGU8dHlwZW5hbWUgVD4Kdm9pZCBwcmludCh2ZWN0b3I8VD4mIGFycil7Cglmb3IoaW50IGk9MDsgaTwgYXJyLnNpemUoKTsgaSsrKXsKCQljb3V0IDw8IGFycltpXSA8PCAiICI7Cgl9IAoJY291dCA8PCBlbmRsOwp9CmludCBtYWluKCkgewoJaW50IG47CgljaW4+Pm47Cgl2ZWN0b3I8aW50PiBhcnIobik7Cglmb3IoaW50IGk9MDsgaTxuOyBpKyspewogICAgCWNpbiA+PiBhcnJbaV07Cgl9CglidWJibGUoYXJyKTsKCXByaW50KGFycik7CglyZXR1cm4gMDsKfQo=