#include <iostream>
using namespace std;
int a[10001][10001],sum;
int main(){
int n,m,r;
cin>>n>>m>>r;
for(int i=1;i<=m;i++){
int x,y;//行 列
cin>>x>>y;
//***
//*0*
//***
a[x+100][y+100]=1;
for(int j=y;j>=y-r;j--){
a[x+100][j+100]=1;
}//左
for(int j=y;j<=y+r;j++){
a[x+100][j+100]=1;
}//右
for(int j=x;j>=x-r;j--){
a[j+100][y+100]=1;
}//上
for(int j=x;j<=x+r;j++){
a[j+100][y+100]=1;
}//下
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i+100][j+100]==1){
sum++;
}
}
}
cout <<sum;
return 0;
}
问大佬是否有情况没有考虑到