11364. Кульки
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
500M
Author:
Problem type
Allowed languages
C++, Java, Pascal, Python
Степан має багато червоних і синіх кульок. Тепер він поставить їх у ряд. Спочатку ряд порожній.
Степан, який дуже терплячий, виконає таку операцію \(10^{100}\) разів:
- Помістіть \(A\) синіх куль в кінці ряду вже розміщених куль. Потім помістіть \(B\) червоних куль в кінці ряду.
Скільки синіх кульок буде серед перших \(N\) кульок у складеному таким чином ряду?
Формат вхідних даних
Вхідний потік містить цілі числа \(N, A, B\) (\(1 \le N \le 10^{18}\), \(0 \le A,B\), \(0 \le A+B \le 10^{18}\))
Формат вихідних даних
У вихідний потік виведіть шукану кількість.
Примітка
До прикладу 1:
Нехай b позначає синю кулю, а r позначає червону кулю. Перші вісім кульок у рядку будуть bbbrrrrb, серед яких чотири синіх кульки.
Приклад вхідних даних
8 3 4
Приклад вихідних даних
4
Приклад вхідних даних
8 0 4
Приклад вихідних даних
0
Приклад вхідних даних
6 2 4
Приклад вихідних даних
2
Коментарі