7. Забавный конфуз

Пусть A — массив, состоящий из N элементов A1, ... , AN. Обозначим его максимальноеи минимальное значение как max(A) и min(A) соответственно. Вычислим сумму элементов SS=A1+A2+…+AN. Заменим каждый элемент массива на разницу S и этого элемента: Ai:=S-Ai, \(1\leq i \leq N \). Такое преобразование массива A назовем операцией Confuse. Напишите программу, которая по массиву Bполученному в результате K–кратного применения операции Confuse к некоторому массиву Aвычислит разность max(A)-min(A).
Входные данные
Первая строка входного файла содержит целые числа N и K, где N — количество элементов массива B (1 <  N < 10001), а K — количество применений операции Confuse к начальному массиву A, 0<  K < 101. Вторая строка файла содержит N элементов массива BЭлементы массива B — целые числа, принадлежащие диапазону от -2 000 000 000 до 2 000 000 000.
Выходные данные
Единственная строка выходного файла должна содержать целое число - разность max(A) и min(A).
Примеры:
Входные данные Выходные данные
4 2
45 52 47 46
7
 

Напишите программу
Auto
       

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
PascalABC11
Python59
С++ Mingw-w647
Комментарий учителя