#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n, k, q, x, c, p; cin >> n >> k >> q; int X = n, Y = n; vector> query(q); vector used(n + n); vector ans(k); char t; for(int i = 0; i < q; i++){ cin >> t >> x >> c; query[i] = make_tuple(t == 'C', x - 1, c - 1); } reverse(query.begin(), query.end()); for(int i = 0; i < q; i++){ tie(p, x, c) = query[i]; x += p == 1 ? n : 0; if(used[x])continue; used[x] = true; if(p){ ans[c] += Y; X--; }else{ ans[c] += X; Y--; } } ans[0] += (ll)X * Y; for(auto &&v:ans)cout << v << '\n'; }