Estamos a subir uma escada com n degraus. A cada passo, podes subir 2 degraus ou apenas 1. Ao pisares cada degrau, pagas um custo associado a esse degrau. O teu objetivo é chegar ao topo da escada pagando o menor valor possível.
Entrada
A primeira linha da entrada contém um único inteiro n (1 ≤ n ≤ 1000).
A linha seguinte contém os custos associados a cada degrau (0 ≤ ≤ 1000).
Saída
O programa deve imprimir o custo mínimo para chegar ao topo da escada.
Exemplos
Entrada
Saída
3
10 12 25
12
10
1 20 1 1 1 20 1 2 20 1
7
Explicação
Estamos em frente à escada ⇒ o custo atual é 0. Subimos para o segundo degrau ⇒ o custo passa a ser 12. Em seguida, deixamos a escada com um passo de 2 degraus ⇒ o custo mantém-se 12.