#include <iostream>
using namespace std;
int main() {
int n, i;
float result;
float* arr;
float max = -999999999;
float min = 999999999;
scanf("%d", &n);
arr = (float*)malloc(n * sizeof(float));
for (i = 0; i < n; i++) {
scanf("%f", &arr[i]);
}
for (i = 0; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
result = max / min;
float* arr1;
arr1 = (float*)malloc(2 * n * sizeof(float));
int j = 0;
for (int i = 0; i < n; i++) {
arr1[j] = arr[i];
j++;
if (arr[i] == min) {
arr1[j] = result;
j++;
}
}
int size = j;
float temp = 0;
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (arr1[j] < arr1[j + 1]) {
temp = arr1[j];
arr1[j] = arr1[j + 1];
arr1[j + 1] = temp;
}
}
}
for (int i = 0; i < j; i++) {
printf("%f ", arr1[i]);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewppbnQgbiwgaTsKCWZsb2F0IHJlc3VsdDsKCWZsb2F0KiBhcnI7CglmbG9hdCBtYXggPSAtOTk5OTk5OTk5OwoJZmxvYXQgbWluID0gOTk5OTk5OTk5OwoJc2NhbmYoIiVkIiwgJm4pOwoJYXJyID0gKGZsb2F0KiltYWxsb2MobiAqIHNpemVvZihmbG9hdCkpOwoJZm9yIChpID0gMDsgaSA8IG47IGkrKykgewoJCXNjYW5mKCIlZiIsICZhcnJbaV0pOwoJfQoJZm9yIChpID0gMDsgaSA8IG47IGkrKykgewoJCWlmIChhcnJbaV0gPCBtaW4pIHsKCQkJbWluID0gYXJyW2ldOwoJCX0KCQlpZiAoYXJyW2ldID4gbWF4KSB7CgkJCW1heCA9IGFycltpXTsKCQl9Cgl9CglyZXN1bHQgPSBtYXggLyBtaW47CiAKIAoJZmxvYXQqIGFycjE7CglhcnIxID0gKGZsb2F0KiltYWxsb2MoMiAqIG4gKiBzaXplb2YoZmxvYXQpKTsKCWludCBqID0gMDsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJYXJyMVtqXSA9IGFycltpXTsKCQlqKys7CgkJaWYgKGFycltpXSA9PSBtaW4pIHsKCQkJYXJyMVtqXSA9IHJlc3VsdDsKCQkJaisrOwoJCX0KCX0KCWludCBzaXplID0gajsKCWZsb2F0IHRlbXAgPSAwOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplIC0gMTsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBzaXplIC0gaSAtIDE7IGorKykgewogICAgICAgICAgICBpZiAoYXJyMVtqXSA8IGFycjFbaiArIDFdKSB7CiAgICAgICAgICAgICAgICB0ZW1wID0gYXJyMVtqXTsKICAgICAgICAgICAgICAgIGFycjFbal0gPSBhcnIxW2ogKyAxXTsKICAgICAgICAgICAgICAgIGFycjFbaiArIDFdID0gdGVtcDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCQoJCglmb3IgKGludCBpID0gMDsgaSA8IGo7IGkrKykgewoJCXByaW50ZigiJWYgIiwgYXJyMVtpXSk7CiAKCX0KCQogCglyZXR1cm4gMDsKfQ==