Multiplicaciones de Matrices

Dadas n matrices con dimensiones , respectivamente. Las matrices están dispuestas de izquierda a derecha, desde 1 hasta n. Se permite colocar paréntesis para dar prioridad a algunas multiplicaciones.

¿Cuál es el número mínimo de operaciones necesarias para multiplicar todas las matrices?

Entrada

La primera línea contiene un único entero n ().

Las siguientes n líneas contienen las dimensiones de cada una de las matrices (1 ≤ ≤ 1000).

Se garantiza que para .

Salida

El programa debe imprimir la cantidad mínima de operaciones requeridas para multiplicar todas las matrices.

Ejemplos

Entrada

Salida

3 2 3 3 4 4 6

72

Constraints

Time limit: 9 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue