#include <iostream>
#include <cmath>#include <algorithm>
#include <iomanip>
using namespace std;
int main()
{
double x1,y1,x2,y2,x3,y3,x4,y4;
double x[4],y[4];
double s,l,h;
while(cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4)
{
x[0] = x1;x[1] = x2;x[2] = x3;x[3] = x4;
y[0] = y1;y[1] = y2;y[2] = y3;y[3] = y4;
sort(x,x+4);
sort(y,y+4);
l=fabs(x2-x1)+fabs(x4-x3)-(x[3]-x[0]);
h=fabs(y2-y1)+fabs(y4-y3)-(y[3]-y[0]);
if(l < 0 || h < 0) {
s = 0;
} else {
s = l * h;
}
cout << setiosflags(ios::fixed) << setprecision(2) << s << endl;
}
return 0;
}