import math 
class Point:								#定义一个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 calculate_abc(self):				#定义直线类中计算直线A,B,C的函数
    	a=self.point_a.y-self.point_b.y
    	b=self.point_b.x-self.point_a.x
    	c=-(a*self.point_a.x+b*self.point_a.y)
    	return (a,b,c)


def get_distance(point,line):				#定义计算点到直线的函数
    a,b,c=line.calculate_abc()
    numerator=abs(a*point.x+b*point.y+c)
    denominator=math.sqrt(a**2+b**2)
    return numerator/denominator

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