시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 128 MB 8 3 3 42.857%

문제

N (1 <= N <= 50,000) 명의 곡예사들로 인간 탑을 쌓으려고 한다. 한 사람이 한 층을 이루게 되어, 탑은 총 N층이 된다. 어떤 층에 있는 사람은 그보다 높은 층에 있는 모든 사람들의 몸무게의 합만큼을 견뎌야 한다.

각각의 곡예사들은 두 가지 정보로 나타내어지는데, 하나는 몸무게 (1 <= W_i <= 10,000) 이고, 다른 하나는 버티는 힘 (1 <= S_i <= 1,000,000,000) 이다. 그리고 어떤 탑이 있을 때, 각각의 곡예사들에 대해 위험도를 계산할 수 있는데, 이는 (그보다 높은 층에 있는 모든 사람들의 몸무게의 합) - (그의 버티는 힘) 과 같다. 각각의 곡예사들의 위험도들 중에서 가장 큰 값을 최대 위험도라고 한다.

탑 쌓기에 참여하는 곡예사들이 정해졌을 때, 이들을 쌓는 방법은 여러 가지가 있을 수 있다. 그 중 최대 위험도의 가능한 최소값을 구하시오.

입력

첫째 줄에 N이 들어온다.
둘째 줄부터 N+1번째 줄까지 N개의 줄이 차례대로 들어온다. 각 줄에서는 두 정수 W_i, S_i가 공백으로 구분되어 들어온다.

출력

첫째 줄에 가능한 최대 위험도의 최소값을 출력한다.

예제 입력

3
10 3
2 5
3 3

예제 출력

2

힌트