아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Кубики

시간 제한2초메모리 제한1024 MB

요약
모든 탑을 같은 높이로 만들 때 필요한 이동, 추가, 제거 횟수의 최솟값을 구한다.
난이도

보통10점 중 4점

유형
수학, 구현, 정렬
정답자
아직 제출이 없습니다

문제

Одним прекрасным вечером, рассказывая очередную утиную историю своим любимым внукам --- Билли, Дилли и Вилли, Скрудж МакДак вспомнил, как он любил играть с кубиками в детстве. Захваченный воспоминаниями, Скрудж предложил ребятам пособирать башенки из кубиков. Все с радостью поддержали его идею.

Всего утята собрали nn башенок. В ii-й башенке оказалось a_ia\_i кубиков, поставленных друг на друга. Скрудж заметил, что башенки имеют разную высоту. Ему, как большому любителю порядка, это не понравилось, и он решил исправить ситуацию. Скрудж решил, что он будет перекладывать, добавлять и убирать кубики так, чтобы все башенки оказались одинаковой высоты. За одно действие Cкрудж может переложить кубик с одной башенки на другую, убрать кубик из конструкции, или взять кубик из набора и положить его на какую-нибудь башенку. Кубиков в наборе неограниченное количество. Высота башенки определяется как количество кубиков в ней.

Помогите Скруджу посчитать, какое минимальное количество действий ему понадобится для того, чтобы сделать все башенки одинаковой высоты!

입력

В первой строке входного файла даны два числа nn (1≤n≤10001 \le n \le 1000) --- количество башенок. Во второй строке входного файла дано nn чисел a_ia\_i (1≤a_i≤10001 \le a\_i \le 1000) --- количество кубиков в ii-й башенке.

출력

В единственной строке выходного файла выведите единственное число --- ответ на задачу.

예제1

  1. 예제 1

    입력
    5
    3 2 2 5 4
    
    예상 출력
    3