문제

테이블이 1개 있는 24시간 맛집이 있다. 이 식당은 예약제로 운영되며 1시간에 오직 1명의 예약을 받는다.

어느 날, 식당 사장님은 예약하고도 제때 오지 않는 손님들이 많아 다음과 같은 규칙을 만들었다.

  1. 식당 입장은 매 정각에 이루어지며, 식당에 입장한 손님은 1시간 뒤에 퇴장한다.
  2. 자신의 예약 시간이 아닌 시간에 도착한 손님들은 대기 줄에 선다. 동시에 도착한 손님들은 예약 시간이 빠른 순으로 선다.
  3. 자신의 예약 시간에 늦지 않게 도착한 손님은 예약 시간이 되면 먼저 입장한다.
  4. 예약이 없거나 예약자가 도착하지 않았다면 대기 줄의 첫 번째 손님이 입장한다.

대기 줄에 있는 손님들은 인내심이 뛰어나기 때문에 식당에 입장할 때까지 줄을 이탈하지 않는다.

각 손님이 예약한 시각 𝑡1과 도착한 시각 𝑡2가 주어졌을 때, 식당에 도착해 입장할 때까지 가장 오래 기다린 손님이 몇 시간을 기다렸는지 구하여라.

입력

첫 번째 줄에 예약한 손님의 수 𝑁이 주어진다. (1≤𝑁≤100000)

두 번째 줄부터 각 사람이 예약한 시각 𝑡1과 도착한 시각 𝑡2가 공백으로 구분되어 주어진다. 𝑡1과 𝑡2는 규칙을 도입한 첫 정각으로부터 몇 단위 시간이 지났는지를 의미한다. 𝑡1과 𝑡2는 모두 정수이며 𝑡1은 서로 다르다. (1 ≤ 𝑡1,𝑡2 ≤ 200000)

출력

식당에 도착해 가장 오래 기다린 손님이 몇 시간을 기다렸는지 출력하라.

예제 입력 1

6
3 1
5 4
6 3
4 1
2 2
1 2

예제 출력 1

3

각 손님을 (예약한 시각, 도착한 시각)으로 나타냈을 때, (3,1),(2,2),(4,1),(1,2),(5,4),(6,3)순으로 식당에 입장하게 된다.

(6,3) 손님이 3에 도착해 6에 입장했기 때문에 총 3시간을 기다렸다.