Bob merge în vacanță pe insula Vulcanilor unde se află vulcani, poziționați de la la . Fiecare vulcan are o înățime cunoscută, , care este un număr pozitiv pentru vulcanii de tipul , care se află pe pământ și un număr negativ pentru vulcanii de tipul , care se află sub pământ. Un vulcan este numit special dacă nu există niciun vulcan de același tip, aflat pe o poziție mai mare decât a sa, pentru care modulul înălțimii este mai mare sau egal decât modulul înălțimii sale.
Pe insulă există un buton care poate muta un vulcan de pe pământ, sub pământ sau un vulcan de sub pământ, pe pământ. Bob vrea să afle care este numărul maxim de vulcani speciali care se pot obține, folosind acel buton o singură dată.
Date de intrare
Fișerul de intrare vulcani.in
conține pe prima linie un număr natural nenul care reprezintă numărul de vulcani. Pe următoarea linie se vor afla numere întregi care reprezintă inăltimile vulcanilor.
Date de ieșire
Fișierul de ieșire vulcani.out
va conține pe prima linie numărul maxim de vulcani speciali care se pot obține.
Restricții și precizări
- Pentru teste in valoare de puncte .
- Pentru alte teste in valoare de de puncte .
- Pentru alte teste in valoare de de puncte .
- Pentru alte teste în valoare de de puncte, nu există restricții suplimentar
Exemplul 1
vulcani.in
6
7 9 -5 2 3 -4
vulcani.out
5
Exemplul 2
vulcani.in
5
6 8 8 4 -9
vulcani.out
3
Explicații
Pentru primul exemplu, răspunsul se obține prin folosirea butonului pentru primul sau cel de-al doilea vulcan. După această schimbare, vulcanii de pe pozitiile și sunt speciali.
Pentru al doilea exemplu, inițial vulcanii de pe pozițiile și sunt speciali. Schimbând tipul vulcanilor de pe pozițiile sau se obține numărul maxim care este egal cu numărul inițial de vulcani speciali.