/*
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
1097
#include <stdio.h>
int main()
{
int arr[20][20]={};
int i,j,n,m,b=0,d;
for(i=1; i<=19; i++)
{
for(j=1; j<=19; j++)
{
scanf("%d ",&arr[i][j]);
}
}
scanf("%d",&d);
for(i=1; i<=d; i++)
{
scanf("%d %d",&n,&m);
for(j=1;j<=19;j++)
{
if(arr[n][j]==1) arr[n][j]=0;
else arr[n][j]=1;
}
for(j=1; j<=19; j++)
{
if(arr[j][m] == 1) arr[j][m]=0;
else arr[j][m]=1;
}
}
for(i=1; i<=19; i++)
{
for(j=1; j<=19; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int arr[101][101]={};
int n,i,j,k,x,y,c=0;
scanf("%d",&n);
// 1. 색종이 붙은 공간 1로 바꾸기
for(k=1; k<=n; k++)
{
scanf("%d %d",&x,&y);
for(i=x; i<x+10; i++)
{
for(j=y; j<=y+9; j++)
{
arr[i][j]=1;
}
}
}
//2. 색종이 붙은 넓이 구하기
for(i=1;i<=100;i++)
{
for(j=1; j<=100; j++)
{
if(arr[i][j] == 1)
{
c++;
}
}
}
//3. 출력하기
printf("%d",c);
return 0;
}
*/
#include <stdio.h>
int main()
{
int arr[101][101]={};
int i,j,n,z,k,a=0,x1,x2,y1,y2;
for(k=1; k<=4; k++)
{
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
for(i=x1; i<x2; i++)
{
for(j=y1; j<y2; j++)
{
arr[i][j] = 1;
}
}
}
for(i=0; i<100; i++)
{
for(j=0; j<100; j++)
{
if(arr[i][j] == 1)
{
a++;
}
}
}
printf("%d",a);
return 0;
}