#include<iostream>

using namespace std;

int main(void)
{
	int w,h,n;
	cin >> w >> h >> n;
	int xmn=0,xmx=w,ymn=0,ymx=h;
	
	for(int i=1;i<=n;i++)
	{
		int x,y,a;
		cin >> x >> y >> a;
		if(a==1)	xmn=max(xmn,x);
		else if(a==2)	xmx=min(xmx,x);
		else if(a==3)	ymn=max(ymn,y);	
		else		ymx=min(ymx,y);
	}

	cout << max(0,(xmx-xmn))*max(0,(ymx-ymn)) << endl;
}