import sys
# Чтение входных данных
x = int(input())
y = int(input())
a = int(input())
b = int(input())
m = int(input())
d = int(input())
# Проверка невозможности доставки
NoPathForDronRobot = -1
# Если масса какого‑либо контейнера превышает грузоподъёмность
if a > m or b > m:
print(NoPathForDronRobot)
print(NoPathForDronRobot, file=sys.stderr)
sys.exit()
# Если расстояние для доставки какого‑либо контейнера слишком велико
if 2 * abs(x) > d or 2 * abs(y) > d:
print(NoPathForDronRobot)
print(NoPathForDronRobot, file=sys.stderr)
sys.exit()
# Проверяем возможность доставки обоих контейнеров за один рейс
can_one_trip = False
if a + b <= m: # суммарная масса в пределах грузоподъёмности
# Расстояние для маршрута 0 -> x -> y -> 0
dist1 = 2 * abs(x) + abs(x - y)
# Расстояние для маршрута 0 -> y -> x -> 0
dist2 = 2 * abs(y) + abs(x - y)
if dist1 <= d or dist2 <= d:
can_one_trip = True
if can_one_trip:
result = 1
else:
result = 2
# Вывод результата
print(result)
print(result, file=sys.stderr)