12136. Продавці та покупці
На ринку яблук є \(N\) продавців і \(M\) покупців. \(i\)-й продавець може продати яблуко за \(A_i\) або більше. \(i\)-й покупець може купити яблуко за \(B_i\) або менше.
Знайдіть мінімальне ціле число \(X\), яке задовольняє наступну умову.
Умова: кількість людей, які можуть продати яблуко за \(X\), більше або дорівнює кількості людей, які можуть купити яблуко за \(X\).
Обмеження
- \(1≤N,M≤2×10^5\)
- \(1≤A_i ,B_i ≤10^9\)
- Усі вхідні значення є цілими числами.
Формат вхідних даних
Перший рядок містить цілі числа \(N,M\).
Наступний рядок містить цілі числа \(A_i\).
Наступний рядок містить цілі числа \(B_i\).
Формат вихідних даних
У вихідний потік виведіть відповідь.
Приклад вхідних даних
3 4
110 90 120
100 80 120 10000
Приклад вихідних даних
110
Два продавці, 1-й і 2-й, можуть продати яблуко за 110; два покупці, 3-й і 4-й, можуть купити яблуко за 110.
Отже, 110 задовольняє умову. Оскільки ціле число менше 110 не задовольняє умову, це є правильна відповідь.
Приклад вхідних даних
5 2
100000 100000 100000 100000 100000
100 200
Приклад вихідних даних
201
Приклад вхідних даних
3 2
100 100 100
80 120
Приклад вихідних даних
100
Коментарі