В самый канун Нового года Иван решил приступить к оформлению праздничного стола. Иван купил два торта и разрезал их на части: первый торт был разрезан на a кусков, а второй — на b кусков.
Иван знает, что на празднование соберется n человек (включая его самого), так что он должен разложить n тарелок для торта. Теперь его задача — распределить торты по тарелкам. Иван хочет это сделать таким образом, чтобы выполнялись следующие условия:
Чтобы сделать гостей чуточку счастливее, Иван хочет распределить торты так, чтобы минимальное количество кусков торта на тарелке было максимально. Формально, Иван хочет знать такое максимальное число x, что он может распределить торты по тарелкам, соблюдая все вышеприведенные условия, и на каждой тарелке будет хотя бы x кусков торта.
Помогите Ивану найти это число x!
В первой строке записаны три целых числа n, a и b (1 ≤ a, b ≤ 100, 2 ≤ n ≤ a + b) — количество тарелок, количество кусков первого торта и количество кусков второго торта, соответственно.
Выведите такое максимальное число x, что Иван может распределить распределить торты по тарелкам таким образом, чтобы на каждой было не меньше x кусков торта.
5 2 3
1
4 7 10
3
В первом примере есть только один способ распределить, на каждой тарелке будет ровно по 1 куску торта.
Во втором примере можно положить на первые две тарелки 3 и 4 куска первого торта, а на оставшиеся — по 5 кусков второго торта. Минимальное число кусков на тарелке — 3. Существуют и другие валидные распределения.
Название |
---|