역사 시간

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

문제

현수는 서강대학교에서 한국사를 강의하는 교수이다. 강의할 역사적 사건은 nn개이고, 한 수업 시간에 사건을 하나씩 다룬다. 이제 수업마다 어떤 사건을 강의할지 순서를 정해야 한다.

ii번째 사건은 구간 [ai,bi][a_i, b_i] 동안 일어났다. 두 사건의 구간이 한 점이라도 공유하면 두 사건은 서로 연관되었다고 한다. 연관된 사건을 가까운 수업에서 강의하면 학생들의 이해도가 높아진다. 연관되지 않은 두 사건은 일어난 순서를 지켜 강의해야 한다. 즉 A와 B가 연관되지 않았고 A가 B보다 먼저 일어났다면, A를 B보다 먼저 강의해야 한다.

ii번째 수업과 jj번째 수업 사이의 거리는 ij|i - j|이다. 강의 순서를 하나 정했을 때, 연관된 두 사건이 떨어진 거리의 최댓값을 kk라고 하자. 위 규칙을 지키는 강의 순서 중에서 kk의 최솟값을 구하는 프로그램을 작성하시오. 연관된 사건 쌍이 하나도 없으면 kk00이다.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다.

각 테스트 케이스의 첫째 줄에 사건의 개수 nn (1n500001 \le n \le 50000)이 주어진다. 이어지는 nn개 줄에 사건이 일어난 구간의 양 끝 aia_ibib_i가 주어진다 (109aibi109-10^9 \le a_i \le b_i \le 10^9). 구간이 서로 같은 두 사건은 없다.

출력

각 테스트 케이스마다 kk의 최솟값을 한 줄에 출력한다.