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

День святого Валентина

День святого Валентина

Скоро день святого Валентина і Степану, як великому прихильнику даного свята, доручили вибрати кульки для прикраси зали. Профорг університету, де навчається Степан, веде строгий перелік усіх кульок, згідно якому в наявності є \textbf{N} однокольорових (що поробиш -- бідні студенти) кульок, діаметр \textbf{i}-ї кульки (\textbf{1} ≤ \textbf{i} ≤ \textbf{N}) дорівнює \textbf{D_i}міліметрів. Згідно новим вимогам профкому, залу необхідно прикрасити не менше ніж \textbf{K} кульками. Оскільки профоргу університету не подобається свято закоханих, то вона ввела своє поняття -- так званий показник некрасивості -- рівний максимально можливому числу \textbf{D_i--D_j} при \textbf{1} ≤ \textbf{i}, \textbf{j} ≤ \textbf{M}, де \textbf{M} -- кількість кульок для зали, а \textbf{D_i} -- їх діаметр. Допоможіть Степану із \textbf{N} іграшок вибрати \textbf{М} (\textbf{M} ≥ \textbf{K}) так, щоб для вибраних \textbf{M} кульок показник некрасивості був мінімальним. \InputFile Перший рядок вхідного файлу містить два натуральних числа \textbf{N} (\textbf{2} ≤ \textbf{N} ≤ \textbf{100000}) і \textbf{K} (\textbf{2} ≤ \textbf{K} ≤ \textbf{N}) відповідно. Другий рядок містить \textbf{N} цілих чисел \textbf{D_i} (\textbf{1} ≤ \textbf{D_i} ≤ \textbf{10^9}) -- діаметр \textbf{i}-ї кульки. \OutputFile Вихідний файл має містити значення показника некрасивості вибраних \textbf{M} кульок.
Ліміт часу 0.5 секунд
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
8 5
10 20 10 20 10 10 20 20
Вихідні дані #1
10

Пояснення: Приклад 1 - Існує кілька різних варіантів вибору. Степан може вибрати, наприклад, 6 кульок: 3, 5, 6, 4, 7 і 8. Приклад 2 - Степан вибере 4 кульки: 1, 5, 3 і 6.

Джерело III етап Всеукраїнської олімпіади школярів 2012-2013, 1 тур