Uma folha de papel é composta de uma sequência de retângulos com diferentes alturas mas com larguras fixas, tal que as bases dos retângulos estão assentadas em uma linha horizontal. A figura ilustra uma folha exemplo com retângulos. Nós gostaríamos de fazer um único corte horizontal, com a ajuda de um estilete e uma régua, que maximize o número resultante de pedaços separados pelo corte. A figura mostra quatro diferentes cortes que resultariam, respectivamente, em , , e pedaços.
A primeira linha da entrada contém um inteiro , representando o número de retângulos na folha de papel. A segunda linha contém inteiros , , representando a sequência de alturas dos retângulos.
Seu programa deve imprimir uma linha contendo um inteiro representando o número máximo de pedaços possível, com um único corte horizontal.
10
20 5 10 5 15 15 15 5 6 22
5
5
10 20 30 40 50
2