#include using namespace std; #define all(v) (v).begin(),(v).end() #define pb(a) push_back(a) #define rep(i, n) for(int i=0;i> a >> b >> c >> d >> e >> f; int dy[4] = {-1, 0, 0, 1}; int dx[4] = {0, -1, 1, 0}; int ans = 0; rep(bit, 64) { vector v; rep(i, 3) { int num = 0; num |= (bit >> (i * 2) & 3); v.pb(num); } ans = max(ans, area(a + dy[v[0]], b + dx[v[0]], c + dy[v[1]], d + dx[v[1]], e + dy[v[2]], f + dx[v[2]])); } if(ans & 1) cout << ans/2 << ".5" << endl; else cout << ans/2 << endl; return 0; }