#include #include #include #include #include #include #include #include #define REP(i,k,n) for(int i=k;i P; int main() { int W,H,N; cin >> W >> H >> N; map w,h; ll ans = 0; rep(i,N) { int s,k; cin >> s >> k; bool wn = (w.find(s) == w.end()); bool hn = (h.find(k) == h.end()); if(wn && hn) { ans += W - 1 - (i); ans += H - 1 - (i); ans++; } else { if(wn) { int cnt = i - h[k]; ans += H - 1 - cnt; } if(hn) { int cnt = i - w[s]; ans += W - 1 - cnt; } } w[s]++; h[k]++; } cout << ans - N << endl; return 0; }