#include"iostream"
using namespace std;
struct {
int x1, y1, x2, y2;
}
Rectangle[100];//每个长方形
int main() {
int a[100][100] = { 0 };//相当于坐标轴
int n;
int num = 0;//要涂的格子数
cin >> n;
for (int i = 0; i < n; i++) {
cin >> Rectangle[i].x1 >> Rectangle[i].y1 >> Rectangle[i].x2 >> Rectangle[i].y2;
}
for (int i = 0; i < n; i++) {
for (int j = Rectangle[i].x1 + 1; j <= Rectangle[i].x2; j++) {
for (int k = Rectangle[i].y1 + 1; k <= Rectangle[i].y2; k++)
a[j][k] = 1;
}
}
for (int i = 0; i < 100; i++)
for (int j = 0; j < 100; j++)
if (a[i][j] == 1)
num++;
printf("%d", num);
return 0;
}