#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; int t[1000006]; // マークが何回出たか bool is[1000006]; int main() { FOR(i,0,1000006) { t[i] = 0; is[i] = false; } int W,H,N; cin >> W >> H >> N; int cnt = 0; // 出た数 FOR(i,0,N) { int s, k; cin >> s >> k; t[s]++; if(!is[k]) cnt++; is[k] = true; } ll ans = 0; FOR(i,1,W+1) { if(t[i] == 0) { ans += cnt; } else { ans += H - t[i]; } } cout << ans << endl; return 0; }