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

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

Syöte

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

Tuloste

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

Rajat

  • 1 \le n \le 10^5
  • i+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ä d_{1, 2} =1, d_{1, 3} = 2, d_{1, 4} = 3, d_{1, 5} = 3, d_{2, 3} = 1, d_{2, 4} = 2, d_{2, 5} = 2, d_{3, 4} = 1, d_{3, 5} = 1, d_{4, 5} = 1