#include <stdio.h>
#include <stdlib.h>
int read_array(int *arr, int n) {
for (int i = 0; i < n; i++) {
if (scanf("%d", &arr
[i
]) != 1) { return 1;
}
}
return 0;
}
void sort_array(int *arr, int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
void print_array(int *arr, int n) {
for (int i = 0; i < n; i++) {
if (i < n - 1) {
}
}
}
int main() {
int n;
if (scanf("%d", &n
) != 1 || n
<= 0) { return 1;
}
int *arr
= malloc(n
* sizeof(int)); if (arr == NULL) {
return 1;
}
if (read_array(arr, n) != 0) {
return 1;
}
sort_array(arr, n);
print_array(arr, n);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCByZWFkX2FycmF5KGludCAqYXJyLCBpbnQgbikgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBpZiAoc2NhbmYoIiVkIiwgJmFycltpXSkgIT0gMSkgewogICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gMDsKfQoKdm9pZCBzb3J0X2FycmF5KGludCAqYXJyLCBpbnQgbikgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuIC0gMTsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuIC0gaSAtIDE7IGorKykgewogICAgICAgICAgICBpZiAoYXJyW2pdID4gYXJyW2ogKyAxXSkgewogICAgICAgICAgICAgICAgaW50IHRlbXAgPSBhcnJbal07CiAgICAgICAgICAgICAgICBhcnJbal0gPSBhcnJbaiArIDFdOwogICAgICAgICAgICAgICAgYXJyW2ogKyAxXSA9IHRlbXA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0KCnZvaWQgcHJpbnRfYXJyYXkoaW50ICphcnIsIGludCBuKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHByaW50ZigiJWQiLCBhcnJbaV0pOwogICAgICAgIGlmIChpIDwgbiAtIDEpIHsKICAgICAgICAgICAgcHJpbnRmKCIgIik7CiAgICAgICAgfQogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgaWYgKHNjYW5mKCIlZCIsICZuKSAhPSAxIHx8IG4gPD0gMCkgewogICAgICAgIHByaW50Zigibi9hIik7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAgaW50ICphcnIgPSBtYWxsb2MobiAqIHNpemVvZihpbnQpKTsKICAgIGlmIChhcnIgPT0gTlVMTCkgewogICAgICAgIHByaW50Zigibi9hIik7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAgaWYgKHJlYWRfYXJyYXkoYXJyLCBuKSAhPSAwKSB7CiAgICAgICAgZnJlZShhcnIpOwogICAgICAgIHByaW50Zigibi9hIik7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAgc29ydF9hcnJheShhcnIsIG4pOwoKICAgIHByaW50X2FycmF5KGFyciwgbik7CiAgICBmcmVlKGFycik7CiAgICByZXR1cm4gMDsKfQ==