La decoración de Camila

Time Limit:
2 Sec
Memory Limit:
256Mb
Enviados:
0
Resuelto:
0
Enviar IDE Estado

Descripción

Camila es la encargada de la decoración del escenario en un importante evento de charlas de programación 404 Fest.

A lo largo del escenario hay \(N\) soportes alineados en fila, numerados del 1 al \(N\).

El soporte \(i\) tiene una altura \(H_i\).

Para adornar, Camila planea colocar globos entre soportes con la siguiente regla estricta:

  • Cada soporte \(i\) intenta tender una fila de globos hacia la izquierda y otra hacia la derecha.
  • Una fila de globos solo puede atarse desde el soporte \(i\) hasta el primer soporte en esa dirección cuya altura sea estrictamente mayor que la de \(i\) (es decir, \(H_j > H_i\)).
  • Si no existe tal soporte en esa dirección, esa fila no se coloca y no cuenta.

La cantidad de globos de una fila es igual al número de espacios entre los dos soportes. Por ejemplo, si el soporte se conecta con su vecino inmediato, la fila lleva 1 globo; si hay 3 espacios en medio, lleva 3 globos.

Camila necesita calcular cuántos globos en total debe comprar para completar la decoración.

Entrada

  • Línea 1: un entero \(N\) \((1 \le N \le 5 \cdot 10^5)\).
  • Línea 2: \(N\) enteros \(H_1, H_2, \ldots, H_N\) \((1 \le H_i \le 10^9)\).

Salida

  • Un entero: la cantidad total de globos que se colocarán.

Ejemplo Entrada

Copy icon
6
5 2 5 1 2 6

Ejemplo Salida

Copy icon
15

Ayuda

Ejemplo 1

Ejemplo 1: soportes 5 2 5 1 2 6

Ejemplo 2

Ejemplo 2: soportes 2 2 2

Ejemplo 3

Ejemplo 3: soportes 3 1 2 4 2