Kompanija ima listu očekivanih prihoda i rashoda za predstojeću godinu, u hronološkom redosledu. Problem nastaje jer u nekom trenutku, suma prethodnih prihoda može biti manja od sume rashoda, što bi kompaniju uvelo u dug. Da bi izbegla ovo, kompanija koristi vrlo jednostavno rešenje, prebaci neki rashod za kraj godine.
Dat je ceo broj \(n\) (\(1 \leq n \leq 100000\)), i potom \(n\) celih brojeva, gde pozitivni brojevi predstavljaju prihode, a negativni rashode, u hronološkom redosledu. Svaki od brojeva pripada intervalu \([-1000, 1000]\). U jednom potezu možemo da realociramo jedan rashod za kraj godine.
Na standardni izlaz ispisati koliko najmanje realokacija rashoda je potrebno, tako da kompanija ne uđe u dug. Može se pretpostaviti da je suma ulaznog niza nenegativna.
5 10 -10 -1 -1 10
1
7 -1 -1 -1 1 1 1 1
3
4 5 -2 -3 1
0