#include #include #include #include #include #include #include #include #define debug_value(x) cerr << "line" << __LINE__ << ":<" << __func__ << ">:" << #x << "=" << x << endl; #define debug(x) cerr << "line" << __LINE__ << ":<" << __func__ << ">:" << x << endl; template inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; } template inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; } using namespace std; typedef long long ll; int main(){ ios::sync_with_stdio(false); cin.tie(0); cout << setprecision(10) << fixed; ll h, w; int q; cin >> h >> w >> q; map mp; ll cur = h*w; for(int i = 0; i < q; i++){ ll x, y; cin >> y >> x; if(mp.count(x) == 0){ mp[x] = y; cur -= (h-y+1); }else if(mp[x] > y){ cur -= (mp[x]-y); mp[x] = y; } cout << cur << endl; } }