class Point(object):
def __init__(self,x1,y1,x2,y2):
self.x1=x1
self.y1=y1
self.x2=x2
self.y2=y2
def distance(self):
return format(((x1-x2)**2+(y1-y2)**2)**(1/2),'.2f')
class Line(Point):
def __init__(self,x1,y1,x2,y2,x3,y3,x4,y4):
Point.__init__(self,x1,y1,x2,y2)
Point.__init__(self,x3,y3,x4,y4)
def k1(self):
return (y1-y2)/(x1-x2)
def k2(self):
return (y3-y4)/(x3-x4)
def relationship(self):
if self.k1()==self.k2():
print('yes')
else:
print('No')
x1,y1=eval(input())
x2,y2=eval(input())
x3,y3=eval(input())
x4,y4=eval(input())
x=Point(x1,y1,x2,y2)
print(x.distance())
y=Line(x1,y1,x2,y2,x3,y3,x4,y4)
y.relationship()