#include <bits/stdc++.h>   using namespace std;   multiset<int64_t> h, hl, v, vl;   int main() {     cin.tie(0), ios_base::sync_with_stdio(0);     int W, H, q, r, c, nr, nc, pr, pc;     auto tmp = h.begin();     char t;     cin >> W >> H >> q;     int64_t mv = H, mh = W;     h.insert(0);     h.insert(W);     hl.insert(W);     v.insert(0);     v.insert(H);     vl.insert(H);     while (q--) {       cin >> t;       if (t ==  H ) {         cin >> r;         tmp = v.insert(r);         nr = *next(tmp);         pr = *prev(tmp);         vl.erase(vl.find(nr - pr));         vl.insert(r - pr);         vl.insert(nr - r);       } else {         cin >> c;         tmp = h.insert(c);         nc = *next(tmp);         pc = *prev(tmp);         hl.erase(hl.find(nc - pc));         hl.insert(c - pc);         hl.insert(nc - c);       }       cout << *prev(hl.end()) * *(prev(vl.end())) <<   n ;     }     return 0;     ;   }   