#include <iostream>
using namespace std;
void selectionSort(double arr[], int size1, int size) {
//size раз
for (int i = size; i < size1; i++) {
//ищем минимальный элемент среди [i; size - 1]
int minPos = i;
for (int j = i + 1; j < size1; j++)
if (arr[j] > arr[minPos])
minPos = j;
//ставим минимальный элемент на i-е место
swap(arr[minPos], arr[i]);
}
}
int main() {
int size;
scanf("%d", &size);
double arr[1000];
for(int i = 0; i < size; i++){
scanf("%lf", &arr[i]);
}
selectionSort(arr, size, 0);
int size1 = 21;
double arr1[22];
for(int i = size; i < size1; i++){
scanf("%lf", &arr1[i]);
}
selectionSort(arr1, size1, size);
swap(arr1[size1], arr1[10]);
double res[2000];
for (int i = 0; i < size; i++){
res[i] = arr[i];
}
for (int i = size; i < size1; i++){
res[i] = arr1[i];
}
for (int i = 0; i < size1; i++){
printf("%lf ", res[i]);
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2b2lkIHNlbGVjdGlvblNvcnQoZG91YmxlIGFycltdLCBpbnQgc2l6ZTEsIGludCBzaXplKSB7CgkvL3NpemUg0YDQsNC3Cglmb3IgKGludCBpID0gc2l6ZTsgaSA8IHNpemUxOyBpKyspIHsKCQkvL9C40YnQtdC8INC80LjQvdC40LzQsNC70YzQvdGL0Lkg0Y3Qu9C10LzQtdC90YIg0YHRgNC10LTQuCBbaTsgc2l6ZSAtIDFdCgkJaW50IG1pblBvcyA9IGk7CgkJZm9yIChpbnQgaiA9IGkgKyAxOyBqIDwgc2l6ZTE7IGorKykKCQkJaWYgKGFycltqXSA+IGFyclttaW5Qb3NdKQoJCQkJbWluUG9zID0gajsKCQkvL9GB0YLQsNCy0LjQvCDQvNC40L3QuNC80LDQu9GM0L3Ri9C5INGN0LvQtdC80LXQvdGCINC90LAgaS3QtSDQvNC10YHRgtC+CgkJc3dhcChhcnJbbWluUG9zXSwgYXJyW2ldKTsKCX0KfQppbnQgbWFpbigpIHsKCWludCBzaXplOwoJc2NhbmYoIiVkIiwgJnNpemUpOwoJZG91YmxlIGFyclsxMDAwXTsKCWZvcihpbnQgaSA9IDA7IGkgPCBzaXplOyBpKyspewoJCXNjYW5mKCIlbGYiLCAmYXJyW2ldKTsKCX0KCXNlbGVjdGlvblNvcnQoYXJyLCBzaXplLCAwKTsKICAgICAgICBpbnQgc2l6ZTEgPSAyMTsKCWRvdWJsZSBhcnIxWzIyXTsKCWZvcihpbnQgaSA9IHNpemU7IGkgPCBzaXplMTsgaSsrKXsKCQlzY2FuZigiJWxmIiwgJmFycjFbaV0pOwoJfQoJc2VsZWN0aW9uU29ydChhcnIxLCBzaXplMSwgc2l6ZSk7Cglzd2FwKGFycjFbc2l6ZTFdLCBhcnIxWzEwXSk7Cglkb3VibGUgcmVzWzIwMDBdOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplOyBpKyspewogICAgICAgIAlyZXNbaV0gPSBhcnJbaV07CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGkgPSBzaXplOyBpIDwgc2l6ZTE7IGkrKyl7CiAgICAgICAgCXJlc1tpXSA9IGFycjFbaV07CiAgICAgICAgfQogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZTE7IGkrKyl7CiAgICAgICAgCXByaW50ZigiJWxmICIsIHJlc1tpXSk7CiAgICAgICAgfQp9Cg==