n, a, b = list(map(int, input().split()))



num1 = n // (a + b) * a

num2 = n % (a + b)



if num2 >= a:

    print((num1 + a))

else:

    print((num1 + num2))
n, b, r = list(map(int, input().split()))



g = n // (b+r)

i = n % (b+r)



if b == 0:

    print((0))

elif i > b:

    print((g*b + b))

else: #i <= b

    print((g*b + i))
n, a, b = list(map(int, input().split()))
num1 = n // (a + b) * a
num2 = n % (a + b)
if num2 >= a:
    print((num1 + a))
else:
    print((num1 + num2))

n, b, r = list(map(int, input().split()))
g = n // (b + r)
i = n % (b + r)
if b == 0:
    print((0))
elif i > b:
    print((g * b + b))
else:  # i <= b
    print((g * b + i))

-n, a, b = list(map(int, input().split())) -num1 = n // (a + b) * a -num2 = n % (a + b) -if num2 >= a: -    print((num1 + a)) -else: -    print((num1 + num2)) +n, b, r = list(map(int, input().split())) +g = n // (b + r) +i = n % (b + r) +if b == 0: +    print((0)) +elif i > b: +    print((g * b + b)) +else:  # i <= b +    print((g * b + i))