xA, yA, xB, yB, xC, yC =[int(s) for s in input().split()]
#ponieważ pytają nas tylko o promień okręgu.
# uproscimy wzory przez translacje tak zeby xC i yC = 0:
# liczby są calkowite wiec nie tracimy dokladnosci
xA, yA, xB, yB= xA-xC, yA-yC, xB-xC, yB-yC
xC, yC = 0, 0
# znajdujemy srodek okregu ze wzorow w inecie, ale mocno uproszczonych,
#dzieki temu, ze xC=yC=0
yS = (-xA*xA*xB-yA*yA*xB+xB*xB*xA+yB*yB*xA)/2/(yB*xA-yA*xB)
xS = (xA*xA*yB+yA*yA*yB-xB*xB*yA-yB*yB*yA)/2/(-yA*xB+yB*xA)
# i obliczamy R okręgu:
R=(yS*yS+xS*xS)**(1/2)
print('{:.2f}'.format(R))
eEEsIHlBLCB4QiwgeUIsIHhDLCB5QyA9W2ludChzKSBmb3IgcyBpbiBpbnB1dCgpLnNwbGl0KCldCiAgICAgICAgI3Bvbmlld2HFvCBweXRhasSFIG5hcyB0eWxrbyBvIHByb21pZcWEIG9rcsSZZ3UuCiAgICAgICAgIyB1cHJvc2NpbXkgd3pvcnkgcHJ6ZXogdHJhbnNsYWNqZSB0YWsgemVieSB4QyBpIHlDID0gMDoKICAgICAgICAjIGxpY3pieSBzxIUgY2Fsa293aXRlIHdpZWMgbmllIHRyYWNpbXkgZG9rbGFkbm9zY2kKeEEsIHlBLCB4QiwgeUI9IHhBLXhDLCB5QS15QywgeEIteEMsIHlCLXlDCnhDLCB5QyA9IDAsIDAgICAgIAogICAgICAgICMgem5hamR1amVteSBzcm9kZWsgb2tyZWd1IHplIHd6b3JvdyB3IGluZWNpZSwgYWxlIG1vY25vIHVwcm9zemN6b255Y2gsCiAgICAgICAgI2R6aWVraSB0ZW11LCB6ZSB4Qz15Qz0wCnlTID0gKC14QSp4QSp4Qi15QSp5QSp4Qit4Qip4Qip4QSt5Qip5Qip4QSkvMi8oeUIqeEEteUEqeEIpCnhTID0gKHhBKnhBKnlCK3lBKnlBKnlCLXhCKnhCKnlBLXlCKnlCKnlBKS8yLygteUEqeEIreUIqeEEpICAKICAgICAgICAjIGkgb2JsaWN6YW15IFIgb2tyxJlndToKUj0oeVMqeVMreFMqeFMpKiooMS8yKQpwcmludCgnezouMmZ9Jy5mb3JtYXQoUikp