eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Тарифи

Тарифи

Оператор сотового зв'язку вирішив розробити декілька безлімітних тарифних планів, які відрізняються між собою щомісячною абонентною платою та набором додатклвих послуг. Менеджерам по роботі з клієнтами вдалось вияснити, скільки кожен з VIP-абонентів компанії готовий витрачати у місяць на послуги сотового зв'язку. Тепер сотова компанія хоче запропонувати кожному з абонентів свій тарифний план, але, на жаль, комітет з антимонопольної політики дозволяє сотовій компанії мати не більше \textbf{K} безлімітних тарифних планів. Допоможіть менеджерам компанії розробити ці \textbf{K} тарифних планів, щоб максимізувати прибутки компанії. \InputFile У першому рядку вхідного файлу записано два числа: кількість VIP-абонентів компанії \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{100}) та кількість тарифних планів \textbf{K} (\textbf{1} ≤ \textbf{K} ≤ \textbf{100}). Далі записано \textbf{N} цілих чисел \textbf{A_i} - сума, яку \textbf{i}-ий абонент готовий витрачати на зв'язок у місяць (\textbf{0} ≤ \textbf{A_i} ≤ 100000). \OutputFile Виведіть у вихідний файл \textbf{K} натуральних чисел - розміри абонентної плати у тарифних планах у порядку зростання. Розмір абонентної плати не повинен бути меншим \textbf{1} і не може превищувати \textbf{10^9}. Вважається, що кожному абоненту буде запропоновано тарифний план, у якому абонентна плата максимально можлива, але не перевищує \textbf{A_i}, і цей абонент буде обслуговуватись за цим тарифним планом. Якщо такого тарифного плана не виявиться, абонент не буде обслуговуватись компанією. Прибукт компанії обчислюються як сума абоненної плати, внесеної усіма абонентами компанії. \textbf{Коментарі до прикладів} \textit{1-й приклад}: Ми не будемо обслуговувати абонента, який готовий платити 1. Абонента, який готови платити 4, ми підключимо до першого тарифного плану. Абонентів, готових платити 5 - до другого, готових платити 8 і 9 - до третього, і готового платити 80 - до четвертого. Усього сумарний прибуток компанії складе 4 + 5*4 + 8*2 + 80 = 120 \textit{2-й приклад}: Підключаємо кожного абонента до свого тарифу, 4-й тариф не використовуємо. Сумарний прибуток - 1+2+30=33 \textit{3-й приклад}: Підключаємо усіх, крім першого та третього абонентів, до єдиного тарифу. Суммарний прибуток - 4*4 = 16 \textit{4-й приклад}: Оскільки ми не маємо права робити тариф з нульовою абоненною платою, то 1-го та 3-го абонентів обслуговувати не будемо.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
9 4
9 1 5 5 5 5 4 8 80
Вихідні дані #1
4 5 8 80