Bloques

Time Limit:
3 Sec
Memory Limit:
512Mb
Enviados:
0
Resuelto:
0
Enviar IDE Estado

Descripción

Jacinto es un muchacho que le encanta resolver problemas algorítmicos, pero en su tiempo libre le gusta armar torres conformada de varios bloques en diferentes alturas, entonces un día como es de costumbre después de su sesión diaria algorítmica decidió armar nuevamente las torres, pero al ver las torres de bloques tuvo la idea de calcular la superficie visible de todas las torres. La superficie de un solo bloque es 6 (esto es contando todas las caras del bloque).

Por ejemplo si Jacinto solo arma 1 torre de un solo bloque la superficie será de 6, ahora si arma 1 torre de altura 2 la respuesta será 10 (ya que al estar juntos los 2 bloques pierdes 2 caras y entonces como superficie visible solo nos queda 10). Como es predecible Jacinto se aburrió de calcular manualmente la superficie de las torres así que decidió hacer un programa que dada las alturas de cada torre en bloques, puedas tu imprimir la superficie de estas.

Entrada

La primera línea de entrada contiene un entero n (2 ≤ n ≤ 20), donde n es el número de edificios que Jacinto armara (Solo para condiciones del problema un edificio puede tener altura 0).

A continuación n enteros indicando la altura de cada torre en bloques. La entrada de datos termina con un entero de valor 0.

Salida

Imprimir la superficie total de todas las torres conformadas por lo bloques.

Ejemplo Entrada

Copy icon
2
1 0
10
0 2 3 3 2 0 0 0 0 1
3
1 1 1
0

Ejemplo Salida

Copy icon
6
40
14

Ayuda

Advertencia histórica: algunos casos originales exceden las restricciones impresas en el cuadernillo. Se conservaron las pruebas originales sin alterarlas. Ver auditoría.