#include <bits/stdc++.h>
using namespace std;
#define int long long
#define yes cout << "YES\n";
#define no cout << "NO\n";
void FastIO(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
}
void solve(){
int n, k;
cin >> n >> k;
vector<vector<int>> grid(1005, vector<int>(1005, 0));
while(n--){
int x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
grid[x1][y1] += 1;
grid[x1][y2] -= 1;
grid[x2][y1] -= 1;
grid[x2][y2] += 1;
}
for(int i = 0; i <= 1000; i++){
for(int j = 1; j <= 1000; j++){
grid[i][j] += grid[i][j-1];
}
}
for(int i = 1; i <= 1000; i++){
for(int j = 0; j <= 1000; j++){
grid[i][j] += grid[i-1][j];
}
}
int ans = 0;
for(int i = 0; i < 1000; i++){
for(int j = 0; j < 1000; j++){
if(grid[i][j] == k)
ans++;
}
}
cout << ans << "\n";
}
signed main(){
freopen("paintbarn.in","r",stdin);
freopen("paintbarn.out","w",stdout);
FastIO();
int t = 1;
//cin >> t;
while (t--){
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSB5ZXMgY291dCA8PCAiWUVTXG4iOwojZGVmaW5lIG5vIGNvdXQgPDwgIk5PXG4iOwoKCnZvaWQgRmFzdElPKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBjb3V0LnRpZShudWxscHRyKTsKfQoKdm9pZCBzb2x2ZSgpewogICAgaW50IG4sIGs7CiAgICBjaW4gPj4gbiA+PiBrOwoKICAgIHZlY3Rvcjx2ZWN0b3I8aW50Pj4gZ3JpZCgxMDA1LCB2ZWN0b3I8aW50PigxMDA1LCAwKSk7CgogICAgd2hpbGUobi0tKXsKICAgICAgICBpbnQgeDEsIHkxLCB4MiwgeTI7CiAgICAgICAgY2luID4+IHgxID4+IHkxID4+IHgyID4+IHkyOwoKICAgICAgICBncmlkW3gxXVt5MV0gICAgICs9IDE7CiAgICAgICAgZ3JpZFt4MV1beTJdICAgICAtPSAxOwogICAgICAgIGdyaWRbeDJdW3kxXSAgICAgLT0gMTsKICAgICAgICBncmlkW3gyXVt5Ml0gICAgICs9IDE7CiAgICB9CgogICAgZm9yKGludCBpID0gMDsgaSA8PSAxMDAwOyBpKyspewogICAgICAgIGZvcihpbnQgaiA9IDE7IGogPD0gMTAwMDsgaisrKXsKICAgICAgICAgICAgZ3JpZFtpXVtqXSArPSBncmlkW2ldW2otMV07CiAgICAgICAgfQogICAgfQoKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gMTAwMDsgaSsrKXsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDw9IDEwMDA7IGorKyl7CiAgICAgICAgICAgIGdyaWRbaV1bal0gKz0gZ3JpZFtpLTFdW2pdOwogICAgICAgIH0KICAgIH0KCiAgICBpbnQgYW5zID0gMDsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCAxMDAwOyBpKyspewogICAgICAgIGZvcihpbnQgaiA9IDA7IGogPCAxMDAwOyBqKyspewogICAgICAgICAgICBpZihncmlkW2ldW2pdID09IGspCiAgICAgICAgICAgICAgICBhbnMrKzsKICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBhbnMgPDwgIlxuIjsKfQoKCnNpZ25lZCBtYWluKCl7CiAgICBmcmVvcGVuKCJwYWludGJhcm4uaW4iLCJyIixzdGRpbik7IAogICAgZnJlb3BlbigicGFpbnRiYXJuLm91dCIsInciLHN0ZG91dCk7IAogICAgRmFzdElPKCk7CgogICAgaW50IHQgPSAxOwogICAgLy9jaW4gPj4gdDsKCiAgICB3aGlsZSAodC0tKXsKICAgICAgICBzb2x2ZSgpOwogICAgfQogICAgcmV0dXJuIDA7Cn0=