Sobes.tech
Intern

B. Předpony a Přípony Dán je seřazený pole n nul. V každém kroku můžete zvolit libovolný počet prvních nebo posledních prvků tohoto pole a přičíst k nim jedničku. Je možné dosáhnout požadovaného stavu pole po nějakém počtu takových operací? Formát vstupu První řádek obsahuje celé číslo 1 ≤ n ≤ 100000 — počet prvků pole. Druhý řádek obsahuje n nenegativních celých čísel a1, a2, ..., an oddělených mezerou, kde ai ≤ 10^18 — požadované konečné prvky. Formát výstupu Vytiskněte "YES", pokud je takový stav dosažitelný, a "NO", pokud není. Příklad Vstup [phone] Výstup YES Poznámka Stavy [phone] lze dosáhnout následujícím způsobem: přičtením jedničky k prvním třem prvkům, čímž získáme [phone] přičtením jedničky k posledním čtyřem prvkům, čímž získáme [phone] přičtením jedničky k poslednímu prvku, čímž získáme [phone]