CSES - Torni I
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Sinulle on annettu nn kiveä, ja tehtäväsi on rakentaa niistä mahdollisimman suuri torni. Jokainen kivi on suorakulmion muotoinen ja sen korkeus on 1. Kivien leveys vaihtelee.

Tornin täytyy toteuttaa kaksi ehtoa:

  • ylempänä oleva kerros ei saa olla leveämpi kuin alempana oleva kerros
  • kaikki kivet täytyy sijoittaa torniin järjestyksessä, alhaalta aloittaen

Mikä on korkein mahdollinen torni, jonka voit rakentaa?

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: kivien määrä.

Seuraavalla rivillä on nn kokonaislukua k1,k2,,knk_1,k_2,\ldots,k_n. Nämä luvut kertovat kunkin kiven leveyden.

Tuloste

Ohjelmasi tulee tulostaa yksi kokonaisluku: tornin suurin korkeus.

Rajat

  • 1n101 \le n \le 10
  • 1ki101 \le k_i \le 10

Esimerkki

Syöte:

3
1 2 3

Tuloste:

2