Загрузка данных


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)