#include <iostream>
using namespace std;
 
int main() {
    int N, v[1001], i, j, aux;
    cin >> N;
    for (i = 1; i <= N; ++i) // Citim sirul
        cin >> v[i];
    for (i = 1; i < N; ++i) {
        for (j = i + 1; j <= N; ++j) { // Cautam elemente mai mici decat v[i]
            if (v[i] > v[j]) { // Am gasit un element mai mic
                // Punem valoarea din v[j] in v[i] si din v[i] in v[j]
                aux = v[i];
                v[i] = v[j];
                v[j] = aux;
            }
        }
    }
    for (i = 1; i <= N; ++i) { // Afisam sirul
        cout << v[i] << ' ';
    }
    return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgdlsxMDAxXSwgaSwgaiwgYXV4OwogICAgY2luID4+IE47CiAgICBmb3IgKGkgPSAxOyBpIDw9IE47ICsraSkgLy8gQ2l0aW0gc2lydWwKICAgICAgICBjaW4gPj4gdltpXTsKICAgIGZvciAoaSA9IDE7IGkgPCBOOyArK2kpIHsKICAgICAgICBmb3IgKGogPSBpICsgMTsgaiA8PSBOOyArK2opIHsgLy8gQ2F1dGFtIGVsZW1lbnRlIG1haSBtaWNpIGRlY2F0IHZbaV0KICAgICAgICAgICAgaWYgKHZbaV0gPiB2W2pdKSB7IC8vIEFtIGdhc2l0IHVuIGVsZW1lbnQgbWFpIG1pYwogICAgICAgICAgICAgICAgLy8gUHVuZW0gdmFsb2FyZWEgZGluIHZbal0gaW4gdltpXSBzaSBkaW4gdltpXSBpbiB2W2pdCiAgICAgICAgICAgICAgICBhdXggPSB2W2ldOwogICAgICAgICAgICAgICAgdltpXSA9IHZbal07CiAgICAgICAgICAgICAgICB2W2pdID0gYXV4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgZm9yIChpID0gMTsgaSA8PSBOOyArK2kpIHsgLy8gQWZpc2FtIHNpcnVsCiAgICAgICAgY291dCA8PCB2W2ldIDw8ICcgJzsKICAgIH0KICAgIHJldHVybiAwOwp9