#include <iostream>
#include <algorithm>
#include <fstream>
#include <vector>
#include <map>
#include <set>
#include <utility>
using namespace std;
int main()
{
//freopen("billboard.in", "r", stdin);
//freopen("billboard.out", "w", stdout);
int x_1, y_1, x_2, y_2, a, b, c, d;
cin >> x_1>>y_1>>x_2>>y_2>>a>>b>>c>>d;
x_1+=1000;
x_2+=1000;
y_1+=1000;
y_2+=1000;
a+=1000;
b+=1000;
c+=1000;
d+=1000;
int arr[2001][2001];
for (int i = x_1; i <= x_2; i++){
for (int j = y_1; j <= y_2; j++){
arr[i][j]=1;
}
}
for (int i = a; i<= c; i++){
for (int j= b; j<= d; j++){
arr[i][j]=2;
}
}
int maxx=0, minx=20000, maxy=0, miny=20000;
for (int i = 0; i< 2000; i++){
for (int j= 0; j< 2000; j++){
if(arr[i][j]==1){
cout << arr[i][j];
if(i>maxx){
maxx = i;
}
if(i<minx){
minx = i;
}
if(j>maxy){
maxy = j;
}
if(j<miny){
miny = j;
}
}
}
}
cout << abs(maxx-minx)* abs(maxy-miny)<<endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPHV0aWxpdHk+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAvL2ZyZW9wZW4oImJpbGxib2FyZC5pbiIsICJyIiwgc3RkaW4pOwogIC8vZnJlb3BlbigiYmlsbGJvYXJkLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICBpbnQgeF8xLCB5XzEsIHhfMiwgeV8yLCBhLCBiLCBjLCBkOwogIGNpbiA+PiB4XzE+PnlfMT4+eF8yPj55XzI+PmE+PmI+PmM+PmQ7CiAgeF8xKz0xMDAwOwogIHhfMis9MTAwMDsKICB5XzErPTEwMDA7CiAgeV8yKz0xMDAwOwogIGErPTEwMDA7CiAgYis9MTAwMDsKICBjKz0xMDAwOwogIGQrPTEwMDA7CiAgaW50IGFyclsyMDAxXVsyMDAxXTsKICBmb3IgKGludCBpID0geF8xOyBpIDw9IHhfMjsgaSsrKXsKICAgIGZvciAoaW50IGogPSB5XzE7IGogPD0geV8yOyBqKyspewogICAgICAgIGFycltpXVtqXT0xOwogICAgfQogIH0KICBmb3IgKGludCBpID0gYTsgaTw9IGM7IGkrKyl7CiAgICBmb3IgKGludCBqPSBiOyBqPD0gZDsgaisrKXsKICAgICAgICBhcnJbaV1bal09MjsKICAgIH0KICB9CiAgaW50IG1heHg9MCwgbWlueD0yMDAwMCwgbWF4eT0wLCBtaW55PTIwMDAwOwpmb3IgKGludCBpID0gMDsgaTwgMjAwMDsgaSsrKXsKICAgIGZvciAoaW50IGo9IDA7IGo8IDIwMDA7IGorKyl7CiAgICAgICAgaWYoYXJyW2ldW2pdPT0xKXsKICAgIAkJY291dCA8PCBhcnJbaV1bal07CiAgICAgICAgICAgIGlmKGk+bWF4eCl7CiAgICAgICAgICAgICAgICBtYXh4ID0gaTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZihpPG1pbngpewogICAgICAgICAgICAgICAgbWlueCA9IGk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoaj5tYXh5KXsKICAgICAgICAgICAgICAgIG1heHkgPSBqOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKGo8bWlueSl7CiAgICAgICAgICAgICAgICBtaW55ID0gajsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICB9CgogICAgY291dCA8PCBhYnMobWF4eC1taW54KSogYWJzKG1heHktbWlueSk8PGVuZGw7Cgp9