#include <bits/stdc++.h>
#define repeat(i,a,n) for(int i=a;i<n;i++)
using namespace std;

int main(){
  int W,H,N;
  cin >>W>>H>>N;
  
  int w=0;
  int h=0;  
  repeat(i,0,N){
    int x,y,a;
    cin >>x>>y>>a;
    
    if(a==1) w = max(x,w);
    else if(a==2) W = min(x,W);
    else if(a==3) h = max(y,h);
    else if(a==4) H = min(y,H);
  }
  
  int ans = max(0,H-h)*max(0,W-w);
  
  cout <<ans<< endl;
}