eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Капризные дети

Капризные дети

Няня укладывает спать детей. Но самой ей поспать никак не удается: не успевает она уложить спать одних, как просыпаются другие… У няни \textbf{N} детей, и все они очень разные. Она уже запомнила, сколько минут ей нужно, чтобы уложить спать \textbf{k}-го ребенка (обозначим это время через \textbf{a_k}), и сколько минут после этого он будет спать (обозначим это время через \textbf{b_k}). Сама няня может спать, только когда спят все дети. Помогите няне узнать, в каком порядке нужно укладывать детей, чтобы она могла поспать как можно дольшее время подряд. Например, пусть есть всего \textbf{2} ребенка: \textbf{a_1}=\textbf{1}, \textbf{b_1}=\textbf{10}, \textbf{a_2}=\textbf{10}, \textbf{b_2}=\textbf{20}. Если она сначала начнет укладывать первого ребенка, то потом ей потребуется целых \textbf{10} минут, чтобы уложить второго, а за это время проснется первый. Если же она начнет со второго, то затем она успеет уложить первого и получит целых \textbf{10} минут отдыха. \InputFile Первая строка содержит \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{100000}). Вторая строка содержит натуральные числа \textbf{a_1} … \textbf{a_n} , третья - \textbf{b_1} … \textbf{b_n} . Числа не превосходят \textbf{10^9} и отделяются друг от друга пробелами. \OutputFile Единственная строка должна содержать число \textbf{T}, равное максимально возможному времени сна няни, либо \textbf{0}, если ей поспать не удастся.
Лимит времени 2 секунды
Лимит использования памяти 64 MiB
Входные данные #1
2
1 10
10 20
Выходные данные #1
10