Time limit: 0.1s
Memory limit: 4MB
Input:
Output:
Cerință
Andrei are o armată de soldați. Se știe că acea armată va avea de trecut cu bine peste evenimente.
Un eveniment poate fi de două tipuri:
- Armata lui Andrei primește oameni. Acest eveniment este codificat cu un număr non-negativ egal cu .
- Armata lui Andrei se va lupta împotriva unei armate formată din oameni. Acest eveniment este codificat cu un număr negativ egal cu . Armată țării va putea învinge această armată doar dacă numărul de soldați ai armatei din țară este strict mai mare decât , pierzand astfel oameni. Altfel, armata se va destrăma.
Andrei vrea acum să știe câte zile poate armata să reziste.
Dacă la un moment dat armata nu va mai avea oameni, războiul va fi considerat pierdut.
(dacă armata a pierdut în ziua , atunci răspunsul este ).
Date de intrare
Prima linie va conține două numere și .
Cea de-a doua linie va conține numere, reprezentând vectorul .
Date de ieșire
Pe prima linie se va găsi un singur număr întreg, suma celor două numere.
Restricții și precizări
Exemplul 1
stdin
5 10
-2 -7 3 -4 1
stdout
3
Explicație
Pentru primul exemplu, armata va fi învinsă după ziua a patra, deci a rezistat trei zile.
Exemplul 2
stdin
5 1
2 3 4 5 -6
stdout
5
Explicație
Pentru cel de-al doilea exemplu, armata va putea rezista de-a lungul celor zile.