virus

Time limit: 0.1s Memory limit: 2MB Input: virus.in Output: virus.out

Pe Planeta ZUZU anul are 10 000 00010 \ 000 \ 000 zile, numerotate de la 11 la 10 000 00010 \ 000 \ 000. La institutul de cercetări planetar, o grupă de specialişti au grijă de mai multe populaţii de viruşi. Pentru fiecare populaţie se alocă un interval de zile de lucru [a,b][a, b], aa şi bb zile din anul zuzulian, în care se fac determinări asupra numărului de indivizi ai populaţiei, asupra formelor noi de viruşi apăruţi etc. Directorul institutului a constatat că există însă şi perioade în care nu se execută nici o cercetare, motiv pentru care l-a angajat pe Atomel, un statistician vestit, care trebuie să verifice perioada cea mai lungă de lucru în care cercetătorii sunt ocupaţi cu populaţiile de viruşi, precum şi cea mai lungă perioadă în care nu se face nici un studiu asupra viruşilor.

Cerință

Fiind date numărul nn de intervale de lucru asupra populaţiilor de viruşi, precum şi pentru fiecare interval ziua de început şi cea de sfârşit a intervalului de lucru, să se determine care este cea mai lungă perioadă în care se lucrează asupra populaţiilor de viruşi, precum şi cea mai lungă perioadă în care nu se efectuează nici o observaţie asupra viruşilor.

Date de intrare

Fişierul de intrare virus.in conţine pe prima linie o valoare n cu semnificaţia numărul de intervale date; pe următorele nn linii câte două valori separate prin spaţiu ce descriu un interval [a,b][a, b] de lucru şi observaţii asupra populaţiilor de viruşi. Intervalele sunt date corect, a<ba<b.

Date de ieșire

Fişierul de ieşire virus.out conţine două valori separate printr-un spaţiu L PL \ P, unde LL reprezintă perioada cea mai lungă în care se fac cercetări asupra populaţiilor de viruşi, iar PP perioada cea mai lungă în care nu se fac observaţii.

Restricții și precizări

  • 0<n5 0000 < n \leq 5 \ 000;
  • 1a,b10 000 0001 \leq a, b \leq 10 \ 000 \ 000; unde aa și bb descriu un interval de timp.

Exemplu

virus.in

3
700 1200
300 1000
1500 2100

virus.out

900 300

Explicație

Intervalele de zile au reprezentarea astfel:

Cea mai mare perioadă de lucru este între zilele 300300 şi 12001200, adică pe perioada 900900, iar cea mai lungă perioadă fără observaţii între zilele 12001200 şi 15001500 deci pe perioada 300300.

Log in or sign up to be able to send submissions!