Напомена: ово је незванична копија задатака. Као таква, не гарантује се да ће овај сајт бити одржаван, и немојте се изненадити ако са њега задаци одједном нестану.
Као што је већини ђака познато, драга професорка роботике Катарина много воли да се игра лего роботима и коцкицама. Овај пут на час je донела специјалног робота и \(n\) кула коцкица. На свакој кули се налази одређен број наслаганих коцкица које представљају висину те куле, тачније \(i\)-та кула има висину \(A_i\) (састављена је од тачно \(A_i\) коцкица). Ђаци су приметили да не садрже све куле подједнак број коцкица и желе то да промене помоћу професоркиног специјалног робота. Наиме, овај робот може извршити следећу операцију:
Како су ђаци и сама професрока мало нестрпљиви, молимо вас помозите им да што пре израчунају минималан број операција потребних роботу да изједначи висине свих \(n\) кула.
У првом реду стандардног улаза налази се природан број \(n\), број кула које је донела професорка. У другом реду налази се низ \(А\) од \(n\) природних бројева раздвојених размаком, где \(A_i\) представља висину \(i\)-те куле.
У првом и једином реду стандардног излаза исписати цео број који представља минималан број операција наведених у тексту задатка потребних роботу да изједначи висине свих кула.
<div class="panel panel-default">
<div class="panel-heading">
<span class="pull-left" style="width: 48%;">Ulaz</span>
<span style="padding-left: 15px;">Izlaz</span>
</div>
<div class="panel-body">
<span class="pull-left exampleinput">
3<br/>
7 10 5
</span>
<span class="exampleoutput">
3
</span>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<span class="pull-left" style="width: 48%;">Ulaz</span>
<span style="padding-left: 15px;">Izlaz</span>
</div>
<div class="panel-body">
<span class="pull-left exampleinput">
5<br/>
1 5 1 5 2
</span>
<span class="exampleoutput">
5
</span>
</div>
</div>
У првом примеру укупно имамо \(3\) куле са коцкицама. Прва кула је висине \(7\), друга кула је висине \(10\), док је трећа кула висине \(5\). Робот може изједначити висине кула у \(3\) операције :
Показали смо како робот може да изједначи висине кула у \(3\) операције, може се показати да је немогуће изједначити поменуте куле у мање потеза. Минималан број потребних операција је \(3\).
Тест примери су подељени у две дисјунктне гурпе: * У тест примерима који вреде \(40\) поена важиће \(1 \leq n \leq 100\) и \(1 \leq A_i \leq 1000\). * У тест примерима који вреде \(60\) поена важиће \(1 \leq n \leq 10^5\) и \(1 \leq A_i \leq 10^9\).