#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define For(i,n,k) for(ll i=(n);i<(k);i++)
#define ALL(a)  (a).begin(),(a).end()
ll ans=0;
double dist(double x,double y,double a,double b){
    return sqrt((x-a)*(x-a)+(y-b)*(y-b));
}
void Main(){
    double x1,x2,x3,y1,y2,y3;
    cin>>x1>>y1>>x2>>y2>>x3>>y3;
    vector<double> a(3);
    a[0]=dist(x1,y1,x2,y2);
    a[1]=dist(x2,y2,x3,y3);
    a[2]=dist(x3,y3,x1,y1);
    sort(ALL(a));
    double s,S,h,r;
    s=(a[0]+a[1]+a[2])/2;
    S=sqrt(s*(s-a[0])*(s-a[1])*(s-a[2]));
    h=S*2/a[2];
    r=S/(s+h);
    cout<<fixed<<setprecision(12)<<r<<endl;
}
int main(){
    Main();
    return 0;
}