În Munții Apuseni, din cauza condițiilor meteo nefavorabile din ultimul timp, transportul pe drumurile publice a devenit o problemă. S-au surpat porțiuni din drum, s-au rupt poduri și podețe, au căzut pomi peste șosea si multe altele. Au rămas astfel grupuri de case izolate, oamenii nemaiputând ajunge la oraș pentru a-și procura cele necesare. Pentru a ajunge la oraș, oamenii au construit o telecabină care leagă regiunile izolate, telecabină care a fost proiectată suficient de încăpătoare, astfel încât, în fiecare moment să fie posibil să urce toți oamenii care se află într-o stație.
Pentru fiecare dintre cele n stații ale telecabinei se cunoaște altitudinea (exprimată în metri) și numărul de persoane care urcă în telecabină. De asemenea, se știe că telecabina consumă litri/m de combustibil la urcare și litru/m de combustibil la coborâre. Distanțele între stații se echivalează practic cu diferențele de altitudini dintre stații. O stație în care se schimbă felul de deplasare, din urcare se trece în coborâre sau invers se numește stație specială.
Cerință
Scrieți un program care să determine câți oameni ajung la oraș cu telecabina, care este consumul telecabinei pentru transport și câte stații speciale există.
Date de intrare
De pe prima linie a fișierului de intrare telecabina.in
se citește valoarea , reprezentând numărul de stații (inclusiv orașul). De pe următoarele n linii ale fișierului de intrare se citesc apoi perechi de numere naturale a b
, câte o pereche pe linie, unde reprezintă altitudinea stației, iar numărul de oameni care urcă în telecabină în stația respectivă. Între și există exact un spațiu.
Date de ieșire
Pe primul rând al fișierului de ieșire telecabina.out
se va afișa numărul de oameni care ajung la oraș. Pe al doilea rând al fișierului se va afișa consumul telecabinei pentru transport. Pe al treilea rând al fișierului se va afișa numărul de stații speciale.
Restricții și precizări
- ;
- ;
- ;
- altitudinile oricăror două stații consecutive sunt diferite
- în ultima stație (la oraș) nu urcă nici o persoană
Exemplu
telecabina.in
6
1200 3
1204 2
1199 8
1197 0
1202 10
1205 0
telecabina.out
23
43
2
Explicație
În telecabină urcă pe rând persoane, apoi , apoi , apoi , apoi , în total de persoane.
Consumul de la stația la stația este litri (urcă metri), de la stația la stația este litri (coboară metri), de la stația la stația este litri (coboară metri), de la stația la stația este litri (urcă metri) și de la stația la stația este litri (urcă metri). În total sunt litri.
Sunt stații speciale: stația , deoarece de la stația telecabina urcă, iar către stația telecabina coboară și stația , deoarece de la stația telecabina coboară, iar către stația telecabina urcă.