CSES - Junat
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Junaradalla Syrjälästä Helsinkiin on nn asemaa, jotka on numeroitu 1,2,,n1, 2, \ldots, n. Asemalta ii voi ostaa lipun mille tahansa asemalle välillä [i+1,ai][i+1, a_i]. Asemalta nn ei voi ostaa mitään lippua. Sanotaan että di,jd_{i, j} on minimimäärä lippuja mitä tarvitsee ostaa matkustaakseen asemalta ii asemalle jj. Tehtävänäsi on laskea i=1n1j=i+1ndi,j\sum_{i = 1}^{n - 1}{\sum_{j = i + 1}^{n}{d_{i, j}}}, eli kaikkien di,jd_{i, j} arvojen summa joissa 1i<jn1 \le i < j \le n.

Syöte

Syötteen ensimmäisellä rivillä on luku nn, asemien määrä. Seuraavalla rivillä on n1n-1 lukua, a1,a2,an1a_1, a_2, \ldots a_{n-1}.

Tuloste

Tulosta kaikkien di,jd_{i, j} arvojen summa joissa 1i<jn1 \le i < j \le n.

Rajat

  • 1n1051 \le n \le 10^5
  • i+1aini+1 \le a_i \le n

Esimerkki

Syöte:

4
4 4 4

Tuloste:

6

Syöte:

5
2 3 5 5

Tuloste:

17

Tässä testissä d1,2=1d_{1, 2} =1, d1,3=2d_{1, 3} = 2, d1,4=3d_{1, 4} = 3, d1,5=3d_{1, 5} = 3, d2,3=1d_{2, 3} = 1, d2,4=2d_{2, 4} = 2, d2,5=2d_{2, 5} = 2, d3,4=1d_{3, 4} = 1, d3,5=1d_{3, 5} = 1, d4,5=1d_{4, 5} = 1