import sys
def solve():
input_data = sys.stdin.read().split()
if len(input_data) < 6:
return
x = int(input_data[0])
y = int(input_data[1])
a = int(input_data[2])
b = int(input_data[3])
m = int(input_data[4])
d = int(input_data[5])
NoPathForDronRobot = -1
if a > m or b > m:
print(NoPathForDronRobot)
print(NoPathForDronRobot, file=sys.stderr)
return
if a + b <= m:
dist_x = abs(x)
dist_y = abs(y)
if (x > 0) != (y > 0):
dist_both = 2 * max(dist_x, dist_y)
else:
dist_both = 2 * max(dist_x, dist_y) + min(dist_x, dist_y)
if dist_both <= d:
print(1)
print(1, file=sys.stderr)
return
dist_x_single = 2 * abs(x)
dist_y_single = 2 * abs(y)
if dist_x_single > d or dist_y_single > d:
print(NoPathForDronRobot)
print(NoPathForDronRobot, file=sys.stderr)
return
print(2)
print(2, file=sys.stderr)
if __name__ == '__main__':
solve()