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

Кумедний кунфуз

Кумедний кунфуз

Нехай A — масив, що складається з N елементів A1, ..., AN. Позначимо його максимальне і мінімальне значення як max(A) і min(A) відповідно. Обчислимо суму елементів S, S=A1 + A2+…+ AN. Замінимо кожний елемент масиву на різницю S та цього елемента: Ai:= S -Ai, 1 ≤ i ≤ N . Таке перетворення масиву A назвемо операцією Confuse

Напишіть програму, що за масивом B, отриманим у результаті K–кратного застосування операції Confuse до деякого масиву A, обчислює різницю: max(A)-min(A).

Вхідні дані

Перший рядок вхідного файлу містить цілі числа N і K, де N — кількість елементів масиву B (2 ≤ N 10000), а K — кількість застосувань операції Confuse до початкового масиву A, 1 ≤ K 100. Другий рядок файлу містить N елементів масиву B. Елементи масиву B — цілі числа, що належать діапазону від -2000000000 до 2000000000.

Вихідні дані

Єдиний рядок вихідного файлу повинен містити ціле число, яке є різницею max(A) та min(A).

Ліміт часу 0.1 секунд
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
4 2
45 52 47 46
Вихідні дані #1
7
Джерело УОІ 2002