#include <cstdio>
#include <cstring>

int arr[105][105], w, h, q;

int dx[4] = {1,0,-1,0}, dy[4] = {0,1,0,-1};

int vis[105][105];

int dfs(int x, int y, int c){
    if(vis[x][y]) return 0;
    if(x <= 0 || y <= 0 || x > w || y > h) return 0;
    vis[x][y] = 1;
    arr[x][y] = c;
    for (int i=0; i<4; i++) {
        dfs(x + dx[i],y + dy[i],c);
    }
    return 0;
}

int main(){
    scanf("%d %d %d",&w,&h,&q);
    while (q--) {
        char str[15];
        scanf("%s",str);
        if(str[0] == 'R'){
            int sx, sy, ex, ey;
            scanf("%d %d %d %d",&sx,&sy,&ex,&ey);
            int t;
            scanf("%d",&t);
            for (int i=sx; i<=ex; i++) {
                for (int j=sy; j<=ey; j++) {
                    arr[i][j] = t;
                }
            }
        }
        else{
            int x,y;
            scanf("%d %d",&x,&y);
            scanf("%d",&arr[x][y]);
            memset(vis,0,sizeof(vis));
            dfs(x,y,arr[x][y]);
        }
    }
    int ret = 0;
    for (int i=1; i<=w; i++) {
        for (int j=1; j<=h; j++) {
            if(arr[i][j]) ret++;
        }
    }
    printf("%d",ret);
}