CSES - Karkit
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Pyöreän pöydän ympärillä istuu nn lasta. Tiedät jokaisesta lapsesta, kuinka monta karkkia hänellä on.

Tehtäväsi on jakaa karkit tasan lasten kesken. Saat valita joka siirrolla yhden lapsen, joka antaa yhden karkin vasemmalla tai oikealla istuvalle naapurille.

Mikä on pienin määrä siirtoja, jolla karkit saadaan tasattua?

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: lasten määrä.

Seuraavalla rivillä on nn kokonaislukua k1,k2,,knk_1,k_2,\ldots,k_n: kunkin lapsen karkkien määrä alussa.

Karkkien yhteismäärä on jaollinen lasten määrällä.

Tuloste

Ohjelmasi tulee tulostaa yksi kokonaisluku: montako siirtoa tarvitaan.

Rajat

  • 1n1051 \le n \le 10^5
  • 1ki1091 \le k_i \le 10^9

Esimerkki

Syöte:

4
2 5 3 6

Tuloste:

3