第一题不会,第二题82,然后超时
# coding: utf-8

n = int(input())
data = []
data_set = []
total = 0

for i in range(n):
    tmp = list(map(int, input().split()))
    data_set.append([min(tmp[0], tmp[2]), min(tmp[1], tmp[3]), max(tmp[0], tmp[2]),max(tmp[1], tmp[3])])
    total += (abs(tmp[0] - tmp[2]) + 1) * (abs(tmp[1] - tmp[3]) + 1)
    data.append(tmp)

for i in range(n - 1):
    ax1, ay1, ax2, ay2 = data_set[i]

    for j in range(i + 1, n):
        bx1, by1, bx2, by2 = data_set[j]
        x_len = max(0, min(ax2, bx2) - max(ax1, bx1) + 1)
        if x_len == 0:
            continue
        y_len = max(0, min(ay2, by2) - max(ay1, by1) + 1)
        if y_len == 0:
            continue
        total -= x_len * y_len
print(total)