기동 훈련

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

문제

핏 대위(Kapitan Pitt)는 자신의 부대와 함께 군사 기동 훈련에 참가하고 있다. 이번에 부대가 수행할 과제는 두 구간으로 이루어진 장애물 코스를 통과하는 것이다.

첫 번째 장애물은 물살이 거센 강이다. 각 병사 ii 는 강을 건너는 데 걸리는 시간 AiA_i 로 표현된다. 두 번째 장애물은 철조망이다. 마찬가지로 각 병사 ii 는 철조망을 통과하는 데 걸리는 시간 BiB_i 로 표현된다.

처음에 모든 병사는 출발 지점에 있다. 각 병사는 반드시 먼저 강을 건넌 뒤 철조망을 통과해야 한다. 안전상의 이유로 각 장애물은 한 순간에 오직 한 명의 병사만 통과할 수 있다.

핏 대위는 병사들의 능력(특히 AiA_i, BiB_i 값)을 정확히 알고 있으며, 코스를 통과하는 순서를 정해 전체 통과 시간을 최소화하려고 한다. 통과 시간은 첫 번째 병사가 강을 건너기 시작한 순간부터 마지막 병사가 철조망 통과를 마치는 순간까지로 측정한다.

물론 여러 병사가 이미 첫 번째 장애물을 통과한 채로 두 번째 장애물을 지날 차례를 기다리고 있을 수도 있다.

입력

첫째 줄에 테스트 세트의 개수 ZZ 가 주어진다 (1Z101 \le Z \le 10). 이어서 각 세트의 정보가 차례로 주어진다.

각 세트의 첫째 줄에는 핏 대위 부대의 병사 수를 나타내는 자연수 NN 이 주어진다 (1N1000001 \le N \le 100000). 이어지는 NN 개의 줄에는 각 병사가 두 장애물을 통과하는 데 걸리는 시간을 나타내는 두 정수 AiA_i, BiB_i 가 주어진다 (1Ai,Bi10000001 \le A_i, B_i \le 1000000).

출력

각 테스트 세트마다 모든 병사가 코스를 통과하는 최소 시간을 한 줄에 하나씩 출력한다.