День для похода
Просмотр в формате PDFУ Лены есть N друзей. Она хочет выбрать день для совместного похода.
Поход можно провести в любой день с номера X до номера Y включительно.
Про каждого друга известно, что он будет занят с дня A_i по день B_i включительно. Если поход назначен на день, когда друг занят, он прийти не сможет.
Помогите Лене выбрать такой день для похода, чтобы прийти смогло как можно больше друзей.
Требуется определить максимальное количество друзей, которые смогут прийти в один выбранный день.
Формат входных данных
В первой строке записаны три целых числа N, X, Y — количество друзей и границы диапазона дней, в который можно провести поход.
В следующих N строках записано по два целых числа A_i и B_i — границы промежутка, в который i-й друг занят.
Формат выходных данных
Выведите одно целое число — максимальное количество друзей, которые смогут прийти на поход.
Ограничения
1 ≤ N ≤ 1000001 ≤ X ≤ Y ≤ 10^91 ≤ A_i ≤ B_i ≤ 10^9
Пояснение
Для каждого дня из диапазона от X до Y можно посчитать, сколько друзей в этот день свободны. Нужно найти день, для которого это количество максимально.
Пример
Входные данные
5 3 8
1 2
4 6
7 7
2 5
10 12Выходные данные
5Разбор примера
- Первый друг занят только в дни
1..2, значит в любой день из диапазона3..8он свободен. - Второй друг занят в дни
4..6. - Третий друг занят в день
7. - Четвёртый друг занят в дни
2..5. - Пятый друг занят в дни
10..12, значит в диапазоне3..8он всегда свободен.
Например, в день 8 занят только третий друг, поэтому прийти смогут 4 друга. Это и есть ответ.
Комментарии