INF = 10 ** 9 d = int(input()) def calc(a, b, c): # a < b < c fb = max(0, (b - c + 1 + d - 1) // d) b = max(0, b - d * fb) fa = max(0, (a - b + 1 + d - 1) // d) a = max(0, a - d * fa) return fa + fb if a < b < c else INF H = [int(input()) for i in range(3)] a = min(calc(H[1], H[0], H[2]), calc(H[1], H[2], H[0])) b = min(calc(H[0], H[2], H[1]), calc(H[2], H[0], H[1])) ans = min(a, b) print(-1 if ans == INF else ans)