EduBrick

Две половины

2000 мс · 256 МБ · всё или ничего

Отсортируйте первые kk чисел по неубыванию, а все остальные — по невозрастанию.

Для набора 314153\,1\,4\,1\,5 и k=2k = 2 получается 135411\,3\,5\,4\,1.

Формат ввода

В первой строке nn от 11 до 10510^5 и kk от 00 до nn. Во второй — nn чисел, каждое по модулю не больше 10910^9.

Формат вывода

Одна строка: nn чисел.

Примеры

ввод
5 2
3 1 4 1 5
вывод
1 3 5 4 1

Примечание

std::sort принимает не «весь вектор», а пару итераторов — то есть любой кусок: sort(a.begin(), a.begin() + k). Проверьте края: k=0k = 0 и k=nk = n должны работать без единого отдельного if.

Войдите, чтобы отправлять решения.