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



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

n %= (a+b)

if n >= a:

    print((ans + a))

else:

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



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

n %= (a+b)

print((ans + min([a, n])))
n, a, b = list(map(int, input().split()))
ans = n // (a + b) * a
n %= a + b
if n >= a:
    print((ans + a))
else:
    print((ans + n))

n, a, b = list(map(int, input().split()))
ans = n // (a + b) * a
n %= a + b
print((ans + min([a, n])))

-if n >= a: -    print((ans + a)) -else: -    print((ans + n)) +print((ans + min([a, n])))