#include<bits/stdc++.h>
using namespace std;
mt19937_64 rd(time(0));
int rand(int L, int R){
return L + rd() % (R - L + 1);
}
void bozo_sort(int* arr, int lenght){
int L = rand(0, lenght - 1);
int R = rand(0, lenght - 1);
if(R < R) swap(L, R);
if(arr[L] < arr[R]) swap(arr[L], arr[R]);
}
bool isSorted(int* arr, int length){
for(int i = 1; i < length; i++){
if(arr[i - 1] < arr[i]) return 0;
}
return 1;
}
int n, arr[10000];
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n;
for(int i = 0; i < n; i++) cin >> arr[i];
while(!isSorted(arr, n)){
bozo_sort(arr, n);
}
for(int i = 0; i < n; i++) cout << arr[i] << ' ';
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCm10MTk5MzdfNjQgcmQodGltZSgwKSk7CmludCByYW5kKGludCBMLCBpbnQgUil7CiAgICByZXR1cm4gTCArIHJkKCkgJSAoUiAtIEwgKyAxKTsKfQoKdm9pZCBib3pvX3NvcnQoaW50KiBhcnIsIGludCBsZW5naHQpewogICAgaW50IEwgPSByYW5kKDAsIGxlbmdodCAtIDEpOwogICAgaW50IFIgPSByYW5kKDAsIGxlbmdodCAtIDEpOwogICAgaWYoUiA8IFIpIHN3YXAoTCwgUik7CgogICAgaWYoYXJyW0xdIDwgYXJyW1JdKSBzd2FwKGFycltMXSwgYXJyW1JdKTsKfQoKYm9vbCBpc1NvcnRlZChpbnQqIGFyciwgaW50IGxlbmd0aCl7CiAgICBmb3IoaW50IGkgPSAxOyBpIDwgbGVuZ3RoOyBpKyspewogICAgICAgIGlmKGFycltpIC0gMV0gPCBhcnJbaV0pIHJldHVybiAwOwogICAgfQoKICAgIHJldHVybiAxOwp9CgppbnQgbiwgYXJyWzEwMDAwXTsKCmludCBtYWluKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CgogICAgY2luID4+IG47CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gYXJyW2ldOwoKICAgIHdoaWxlKCFpc1NvcnRlZChhcnIsIG4pKXsKICAgICAgICBib3pvX3NvcnQoYXJyLCBuKTsKICAgIH0KCiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjb3V0IDw8IGFycltpXSA8PCAnICc7CgogICAgcmV0dXJuIDA7Cn0K