d = int(input()) H = [int(input()) for _ in range(3)] if H[0] == H[1] == 0: print(-1) exit() if H[1] == H[2] == 0: print(-1) exit() ans = [] # 真ん中を高く if H[1] > 0: cnt = 0 h1, h2, h3 = H if h1 >= h2: dif = h1 - h2 + 1 cnt += (dif + d - 1) // d if h3 >= h2: dif = h3 - h2 + 1 cnt += (dif + d - 1) // d ans.append(cnt) # 真ん中を低く if H[0] != 0 and H[2] != 0: cnt = 0 h1, h2, h3 = H if h2 >= h1: dif = h2 - h1 + 1 cnt += (dif + d - 1) // d h2 -= cnt * d h2 = max(0, h2) if h2 >= h3: dif = h2 - h3 + 1 cnt += (dif + d - 1) // d ans.append(cnt) print(min(ans))