#include #include using namespace std; using namespace atcoder; #define rep(i,a,b) for(it i=(it)(a);i<=(it)b;i++) #define all(v) v.begin(), v.end() #define rall(v) v.rbegin(), v.rend() #define moda 998244353LL #define modb 1000000007LL #define dai 2500000000000000000LL #define tyu 2500000000 #define sho -dai #define eps 1e-14 #define yn(x) cout<<(x ? "Yes":"No")<; using T=tuple; using mint=modint; using vi=vector; using vd=vector; using vs=vector; using vc=vector; using vb=vector; using vp=vector

; using vm=vector; using sp=set

; using ss=set; using si=set; using vvi=vector; using vvd=vector; using vvs=vector; using vvb=vector; using vvc=vector; using vvp=vector; using vvm=vector; using vsi=vector; using vsp=vector; using vvsi=vector; using vvsp=vector; using vvvi=vector; using vvvd=vector; using vvvvi=vector; const it dx[4]={0,1,0,-1}; const it dy[4]={1,0,-1,0}; db san(db x_a,db y_a,db x_b,db y_b,db x_c,db y_c){ x_b-=x_a; y_b-=y_a; x_c-=x_a; y_c-=y_a; return abs(x_b*y_c-y_b*x_c); } int main(){ db a,b,c,d,e,f;cin>>a>>b>>c>>d>>e>>f; db ans=0; rep(i,-1,1) rep(j,-1,1){ if(!(i+j==i||i+j==j))continue; rep(k,-1,1) rep(l,-1,1){ if(!(k+l==k||k+l==l))continue; rep(m,-1,1) rep(n,-1,1){ if(!(m+n==m||m+n==n))continue; ans=max(ans,san(a+i,b+j,c+k,d+l,e+m,f+n)); } } } cout<