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

int main(){
  int xl=0,xr,yu=0,yt,n,x,y,a;cin>>xr>>yt>>n;
  REP(i,n){
    cin>>x>>y>>a;
    if(a==1) xl=max(xl,x);
    else if(a==2) xr=min(xr,x);
    else if(a==3) yu=max(yu,y);
    else yt=min(yt,y);
  }

  cout<<max(0,(xr-xl))*max(0,(yt-yu));
}
