벚꽃 엔딩

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

출처: 윤찐빵

UDP 마을에 UDPC를 기념하는 벚꽃 축제가 열렸다! 벚꽃 축제는 MM일간 열리며, 축제 장소에는 NN그루의 나무가 일렬로 서 있다. 각 나무는 순서대로 11번부터 NN번까지의 번호를 가진다. ii번째 벚나무에는 축제의 S_iS\_i번째 날부터 E_iE\_i번째 날까지 벚꽃이 핀다. 벚꽃은 모여 있을수록 예쁘기 때문에 윤이, 달구, 포닉스는 가장 많은 벚나무가 일렬로 연속해서 핀 날에 꽃구경을 가려 한다. 어떤 날에 aa번 나무부터 bb번 나무까지 벚나무가 일렬로 연속해서 피어 있음은 어떤 날에 aa번 나무부터 bb번 나무까지 모두 벚꽃이 피어 있는 것을 의미한다. 또한, 어떤 날에 일렬로 연속해서 핀 벚나무의 개수는 이러한 \[a,b]\[a, b] 구간 중 길이 ba+1b-a+1의 최댓값이다. 축제를 잔뜩 기대 중인 세 마스코트를 위해 축제 기간 중 일렬로 연속해서 핀 벚나무 개수의 최댓값가장 많은 벚나무가 일렬로 연속해서 핀 날의 개수를 구해 보자!

입력

첫 번째 줄에 벚나무의 개수 NN과 축제 기간 MM이 공백으로 구분되어 주어진다. (1N105;1M1091\leq N\leq 10^5;1\leq M\leq 10^9)

두 번째 줄부터 NN줄에 걸쳐 i+1i+1번째 줄에 ii번째 벚나무에 벚꽃이 피는 기간을 나타내는 S_iS\_iE_iE\_i가 공백으로 구분되어 순서대로 주어진다. (1S_iE_iM1\leq S\_i\leq E\_i\leq M)

출력

축제 기간 중 일렬로 연속해서 핀 벚나무 개수의 최댓값과, 가장 많은 벚나무가 일렬로 연속해서 핀 날의 개수를 공백으로 구분하여 순서대로 출력한다.