// No.11 カードマッチ #include #include #include #include using namespace std; typedef long long ll; int main() { int W, H, N; cin >> W >> H >> N; vector> v; for (int i = 0; i < N; ++i) { int S, K; cin >> S >> K; --S, --K; v.emplace_back(S, K); } map> add_m; map> add_n; for (int i = 0; i < N; ++i) { auto [s, k] = v[i]; add_m[s].insert(k); add_n[k].insert(s); } ll res = 0; for (auto [key, st] : add_m) { res += H - st.size(); } for (auto [key, st] : add_n) { res += W - max(st.size(), add_m.size()); } cout << res << endl; }