import numpy as np
nmk = input().split()
nmk = [int(i) for i in nmk]
n = nmk[0]
m = nmk[1]
k = nmk[2]
xy = []
op = []
for i in range(m):
xy1 = input().split()
xy1 = [int(i)-1 for i in xy1]
xy.append(xy1)
for i in range(k):
op1 = input().split()
op1 = [int(i)-1 for i in op1]
op.append(op1)
FZ = np.zeros((n,n))
for i in xy:
FZ[max(0,i[0]-1):min(n,i[0]+1)+1,max(0,i[1]-1):min(n,i[1]+1)+1] = 3
for j in range(max(0,i[0]-2),min(n,i[0]+2)+1):
FZ[j,i[1]] = 3
for k in range(max(0,i[1]-2),min(n,i[1]+2)+1):
FZ[i[0],k] = 3
FZ[i[0],i[1]] = 1
for i in op:
FZ[max(0,i[0]-2):min(n,i[0]+2)+1,max(0,i[1]-2):min(n,i[1]+2)+1] = 3
FZ[i[0],i[1]] = 2
num = 0;
for i in FZ:
for j in i:
if j == 0:
num += 1
print(num)