#include #define rep(i,n) for(int i=0;i<(int)(n);i++) #define chmin(x,y) x = min((x),(y)); #define chmax(x,y) x = max((x),(y)); using namespace std; using ll = long long ; using P = pair ; using pll = pair; const int INF = 1e9; const long long LINF = 1e17; const int MOD = 1000000007; //const int MOD = 998244353; const double PI = 3.14159265358979323846; template vector compress(vector &a){ vector val = a; int n = (int)a.size(); sort(val.begin(),val.end()); val.erase(unique(val.begin(),val.end()),val.end()); for(int i=0;i> h >> w >> q; vector y(q),x(q); rep(i,q){ cin >> y[i] >> x[i]; --y[i];--x[i]; } vector val = compress(x); vector ok(val.size(),h); ll ans = h*w; rep(i,q){ if(ok[x[i]] >= y[i]){ ans -= ok[x[i]] - y[i]; ok[x[i]] = y[i]; } cout << ans << endl; } return 0; }