Забавный конфуз
Пусть A
— массив, состоящий из N
элементов A[1], ..., A[N]. Обозначим его максимальное и минимальное значение как max(A) и min(A) соответственно. Вычислим сумму элементов S
, S=A[1]+A[2]+…+A[N]. Заменим каждый элемент массива на разницу S
и этого элемента: A[i]:=S-A[i], 1 ≤ i ≤ N
. Такое преобразование массива A
назовем операциейConfuse.
Напишите программу 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).