#Lutece0181. Milking Cows

Milking Cows

Migrated from Lutece 181 Milking Cows

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

Three farmers rise at 55 am each morning and head for the barn to milk three cows. The first farmer begins milking his cow at time 300300 (measured in seconds after 55 am) and ends at time 10001000. The second farmer begins at time 700700 and ends at time 12001200. The third farmer begins at time 15001500 and ends at time 21002100. The longest continuous time during which at least one farmer was milking a cow was 900900 seconds (from 300300 to 12001200). The longest time no milking was done, between the beginning and the ending of all milking, was 300300 seconds (15001500 minus 12001200).

Your job is to write a program that will examine a list of beginning and ending times for NN (1N50001\leq N\leq 5000) farmers milking NN cows and compute (in seconds):

  • The longest time interval at least one cow was milked.
  • The longest time interval (after milking starts) during which no cows were being milked.

Input

Line 11: The single integer

Lines 2N+12\cdots N+1: Two non-negative integers less than 10000001000000, the starting and ending time in seconds after 05:00

Output

A single line with two integers that represent the longest continuous time of milking and the longest idle time.

Samples

3
300 1000
700 1200
1500 2100
900 300

Resources

USACO TRAINING selected by rectaflex