#include #include #include #include #include #include #include #include #include #include #include #include using ll = long long; using namespace std; const ll MOD = 1e9 + 7; ll W, H, N; // bool operator<(const pair &a, const pair &b) // { // if (a.first == b.first) // return a.second < b.second; // return a.first < b.first; // }; map mp; set st; int main(void) { cin >> W >> H >> N; for (int i = 0; i < N; ++i) { ll S, K; cin >> S >> K; st.insert(K); mp[S]++; } ll ans = 0; for (auto e : mp) { ans += H - e.second; } ans += st.size() * (W - mp.size()); cout << ans << endl; return 0; }