Фигурное программирование

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

В математической школе появился новый вид соревнований --- фигурное программирование. На этих соревнованиях каждому участнику предлагается одна  простая задача, решение которой необходимо красиво оформить, причем важна именно красота оформления. Качество оформления оценивают NN экспертов. Каждый из них выставляет оценку, которая представляет собой  число от 11 до 66 в десятичной записи с двумя знаками после десятичной точки. Эти числа заносятся в протокол.

Известный школьный двоечник и хулиган Юкка не был допущен на это соревнование, и его заставили начисто переписывать протокол. Из плохих побуждений Юкка фальсифицировал итоговый протокол лучшего ученика Пекки, пропустив при переписывании некоторые KK оценок из NN. Для того чтобы все окончательно запутать,   из оставшихся NKN-K оценок он стер одну минимальную и одну максимальную. По оставшимся оценкам эксперты подсчитали число AA --- средний балл Пекки.

Когда проделка Юкки открылась, директор школы решил его проучить. Для этого он предложил  на основании AA и черновика протокола с полным набором NN оценок определить,  какие именно оценки были пропущены при переписывании или стерты.

От страха Юкка забыл их. А Вы можете найти эти оценки?

입력

Первая строка содержит 22 целых числа NN и KK (3<N203 < N \le 20, 0K<N20 \le K < N-2). Числа NN и KK разделены пробелом. Во второй строке содержатся NN разделенных пробелами вещественных чисел из черновика протокола. Каждое число дается с точностью до двух знаков после десятичной точки. В третьей строке содержится вещественное число AA, округленное до двух знаков после десятичной точки. Гарантируется, что входные данные корректны, и их проверка не требуется.

출력

В произвольном порядке выведите K+2K+2 оценки, которые не учитывались при подсчете AA. Числа должны располагаться в первой строке файла, разделитель между числами --- пробел. Если имеется несколько вариантов, выведите любой из них.