W = int(input()) # カードの種類 H = int(input()) # カードの最大値 w = [False] * W h = [False] * H # 手札のカード群 N = int(input()) for _ in range(N): # s: 種類, k: 数値 s, k = map(int,input().split()) s -= 1 k -= 1 w[s] = True h[k] = True ans = 0 # マッチするカードの種類の数 w_cnt = sum(w) # マッチする種類のカードはすべてカウントする ans += w_cnt * H # マッチするカードの数値の数 h_cnt = sum(h) # マッチしている種類のカードはカウント済みなのため、マッチしてない種類のカードのみをカウントする ans += h_cnt * (W - w_cnt) # 手札のカードは除く ans -= N print(ans)