시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB36231864.286%

문제

Latvijoje šią žiemą sninga ypač dažnai. Vakar vakare Mārtiņš švariai nuvalė taką, vedantį link jo namų, o šįryt vos pabudęs pažvelgė pro langą ir atsiduso – takas vėl apsnigtas. Apskaičiuokite, kiek energijos Mārtiņš sunaudos šiandien kasdamas sniegą nuo tako.

Takas yra tiesi $N$ metrų ilgio atkarpa. Jį dengiantis sniego sluoksnis nėra tolygus – pirmąjį tako metrą dengia $a_1$ centimetrų gylio sniegas, antrajį – $a_2$ centimetrų, ..., paskutinįjį metrą – $a_N$ centimetrų.

Mārtiņš takelį pradeda valyti nuo pirmojo metro. Jis semtuvu pasemia visą ten esantį sniegą bei švysteli jį aukštyn ir tolyn nuo savęs. Sniegas nusileidžia vėl ant tako ir padengia kelis artimiausius metrus vieno centimetro gylio sluoksniu. Nagrinėkime pavyzdį.

1 pav. Trijų centrimetrų sniego sluoksnis pasklinda trijų metrų intervale.

Nuvalęs pirmąjį metrą, Mārtiņš pereina prie antrojo: meta ten tuo metu esantį sniegą aukštyn, o jis vėl vieno centimetro sluoksniu padengia kelis artimiausius metrus. Tada Mārtiņš valo trečiąjį metrą, ketvirtąjį ir taip toliau, kol galiausiai sniego ant tako nelieka. Taigi, pavyzdys tęsiasi taip:

2 pav. Tako valymas. Atkreipkite dėmesį, kad už ribų nukritęs sniegas ten ir lieka.

Kiekvieną kartą mesdamas aukštyn $a$ centimetrų sniego Mārtiņš sunaudoja $a$ energijos vienetų. Pateiktame pavyzdyje jis iš viso sunaudoja $3 + 2 + 4 + 3 + 3 = 15$ energijos vienetų.

입력

Pirmoje eilutėje pateikiamas sveikasis skaičius $N$ – tako ilgis.

Antroje eilutėje pateikiama $N$ tarpais atskirtų sveikųjų skaičių – $a_1, a_2, \dots , a_N$, kurie aprašo taką dengiančio sniego gylį.

출력

Išveskite vieną skaičių – energijos, kurią Mārtiņš išeikvos, kiekį.

제한

  • $1 ≤ N ≤ 1\,000\,000$
  • $0 ≤ a_i ≤ 1\,000\,000\,000$

예제 입력 1

5
3 1 2 0 1

예제 출력 1

15

Sąlygoje aprašytas pavyzdys.

예제 입력 2

10
0 1 0 0 0 0 0 0 0 0

예제 출력 2

9

Mārtiņš valo sniegą iš kairės į dešinę, todėl šis nedidelis sniego kiekis yra devynis kartus stumiamas dešinėn.