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


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()