#include <iostream>
using namespace std;
int m,n,k;
int _num[10001][10001];
int _res;
int Xx;
int Yy;
int main () {
cin >> n;
cin >> m >> k;
for (int i = 1; i <= m; i++) {
cin >> Xx >> Yy;
for (int j = Yy; j <= 2 + Yy; j++) {
_num[Xx][j] = 1;
}
for (int j = Yy; j >= Yy - 2; j--) {
_num[Xx][j] = 1;
}
for (int j = Xx; j <= Xx + 2; j++) {
_num[j][Yy] = 1;
}
for (int j = Xx; j >= Xx - 2; j--) {
_num[j][Yy] = 1;
}
_num[Xx + 1][Yy + 1] = 1;
_num[Xx + 1][Yy - 1] = 1;
_num[Xx - 1][Yy - 1] = 1;
_num[Xx - 1][Yy + 1] = 1;
}
for (int i = 1; i <= k; i++) {
cin >> Xx >> Yy;
for (int j = Yy - 2; j <= Yy + 2; j++) {
for (int k = Xx - 2; k <= Xx + 2; k++) {
_num[j][k] = 1;
}
}
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
// cout << _num[i][j] << " ";
if (_num[i][j] == 0) {
_res++;
}
}
// cout << endl;
}
cout << _res;
return 0;
}
测试点自己过着对 但是交上去不对