#include<bits/stdc++.h>
using namespace std;
int main(){
 int w,h,n,a,b,c,count=0;
 cin >> w >> h >> n;
 int maps[h][w];
 
 for(int i=0;i<h;i++){
  for(int j=0;j<w;j++){
   maps[i][j]=0;
  }
 }

 for(int cas=0;cas<n;cas++){
  cin >> a >> b >> c;
  if(c == 1){
   for(int i=0;i<a;i++){
    for(int j=0;j<h;j++){
     maps[j][i]=1;
    }
   }
  } else if( c == 2){
   for(int i=a;i<w;i++){
    for(int j=0;j<h;j++){
     maps[j][i]=1;
    }
   }
 } else if( c == 3){
  for(int i=0;i<b;i++){
   for(int j=0;j<w;j++){
    maps[i][j]=1;
   }
  }
 } else if(c == 4){
  for(int i=b;i<h;i++){
   for(int j=0;j<w;j++){
    maps[i][j]=1;
   }
  }
 }

 for(int i=0;i<h;i++){
  for(int j=0;j<w;j++){
   if( maps[i][j] == 0){
     count++;
   }
  }
 }

 cout << count << endl;
 return 0;
}