#include <bits/stdc++.h>

using namespace std;

int main(){
    int n, a, x, y, s = 0;
    cin >> n >> a;
    pair<int, int> M[n];
    for(int i = 0; i < n; i++){
        cin >> x >> y;
        s += a*a;
        for(int j = 0; j < i; j++){
            int x1 = M[j].first, y1 = M[j].second;
            if(x >= x1 && x <= x1+a){
                if(y <= y1 && y >= y1-a){
                s -= (x1+a-x)*(y-y1+a);}
                else if(y-a <= y1 && y-a >= y1-a){
                s -= (x1+a-x)*(y1-y+a);}
            }
            else if(x+a >= x1 && x+a <= x1+a){
                if(y <= y1 && y >= y1-a){
                s -= (x+a-x1)*(y-y1+a);}
                else if(y-a <= y1 && y-a >= y1-a){
                s -= (x+a-x1)*(y1-y+a);}
            }
        }
        M[i] = make_pair(x, y);
    }
    cout << s << endl;
    return 0;
}
