#000519

Uspon

Tomislav je nedavno shvatio kako se mora vratiti u formu pa je odlučio poraditi na tome. Kako je njegovo najdraže prijevozno sredstvo bicikl, odlučio je po cesti odvoziti par brda kako bi ostvario svoj cilj. No unatoč svojoj slavnoj prošlosti, ovaj zadatak neće biti tako lagan. Njegov put je zadan kao niz od N brojeva koji označavaju visinu ceste na jednoliko odvojenim mjestima na putu, redom počevši od početka puta do kraja puta. Ono što Tomislava zanima jest najveći uspon koji mora odvoziti na putu, barem prema podacima koje ima. No, već je kasno, Tomislav je umoran i ne da mu se previše komplicirati oko računanja i zato će zanemariti duljinu uspona i samo gledati visinsku razliku. Put može sadržavati proizvoljan broj uspona i svaki uspon je definiran kao uzastopni podniz rastućih visina i uključuje najmanje dvije uzastopne visine. Uspon počinje početkom puta ili visinom kojoj predhodi veća visina, a završava krajem puta ili visinom koju slijedi manja visina u nizu , a veći je što je veća visinska razlika visina kraja i početka uspona. Ako je put zadan sljedećim visinama: 12 3 5 7 10 6 1 11(podcrtani 3,5,7,10,1,11). Podcrtani podnizovi predstavljaju uspone (točnije, dva uspona) i pritom je drugi uspon veći i njegova visinska razlika iznosi 10. Razlika prvog uspona iznosi 7. Točke visina 12 i 6 nisu dio ni jednog uspona. Pomozite Tomislavu i izračunajte koliki je najveći uspon na zadanom putu.


InputU prvom redu se nalazi broj N (1 ≤ N ≤ 1000), broj mjerenih visina na putu. U drugom redu nalazi se niz od N prirodnih brojeva Pi (1 ≤ Pi ≤ 1000), visine redom od početka do kraja puta.

OutputU prvom i jednom redu ispišite visinsku razliku najvećeg uspona. Ako put ne sadržava uspone, ispišite 0, i znajte da Tomislav može biti sretan jer se ne mora uspinjati.

Ulaz
8
12 20 1 3 4 4 11 1

Izlaz
8

Pojašnjenje primjera: usponi su 12-20, 1-3-4 i 4-11. Zadnja dva uspona ne čine jedan jer usponi ne smiju imati ravnica. Prema tome prvi uspon je najveći.

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.