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

Коментарі

Ще немає коментарів.