#include int ri() { int n; scanf("%d", &n); return n; } int main() { int h = ri(); int w = ri(); int q = ri(); std::map used; int64_t res = (int64_t) h * w; for (int i = 0; i < q; i++) { int y = h - ri() + 1; int x = ri() - 1; res += used[x]; res -= used[x] = std::max(used[x], y); printf("%" PRId64 "\n", res); } return 0; }