R, P, Q = (int(x) for x in input().split()) A, B, C, D = (int(x) for x in input().split()) low = 0 high = R // P + 1 while low + 1 < high: mid = (low + high) // 2 m = min(A, B, C, mid) a, b, c = A - m, B - m, C - m if (a + b + c + D) // 3 >= mid - m and mid * P + (max(mid - m - a, 0) + max(mid - m - b, 0) + max(mid - m - c, 0)) * Q <= R: low = mid else: high = mid print(low)