import math

class Point:
    def __init__(self, x, y):
        self.x = x
        self.y = y

class Line:
    def __init__(self, point_a, point_b):
        self.point_a = point_a
        self.point_b = point_b

def get_distance(P, L):
    # TODO: 计算点P到直线L的距离
    # 检查直线是否垂直
    if L.point_b.x == L.point_a.x:
        # 直线是垂直的,计算点到垂直直线的距离
        return round(abs(P.x - L.point_a.x), 2)
    # 斜率
    m = (L.point_b.y - L.point_a.y) / (L.point_b.x - L.point_a.x)
    # 将直线方程转换为一般形式 Ax + By + C = 0
    A = -m
    B = 1
    C = m * L.point_a.x - L.point_a.y

    # 使用点到直线的距离公式
    distance = abs(A * P.x + B * P.y + C) / math.sqrt(A**2 + B**2)

    return round(distance,2)


































































































































































































def main():
    a, b = map(int, input().split())
    sx, sy, tx, ty = map(int, input().split())
    
    point_a = Point(sx, sy)
    point_b = Point(tx, ty)
    point_c = Point(a, b)
    line = Line(point_a, point_b)
    
    print("{:.2f}".format(get_distance(point_c, line)))

if __name__ == "__main__":
    main()