H, A, D = map(int, input().split()) dp = [0] * (H + 1) for i in reversed(range(H)): dp[i] = min(1 + dp[min(H, i + A)], 1.5 + dp[min(H, i + D)]) print(dp[0])