#!/usr/local/gnu/bin/bash
read w h n
xmin=0
xmax=$w
ymin=0
ymax=$h
for i in `seq $n`
do
    read x y a
    case $a in
        1 ) ((xmin<x)) && xmin=$x;;
        2 ) ((xmax>x)) && xmax=$x;;
        3 ) ((ymin<y)) && ymin=$y;;
        4 ) ((ymax>y)) && ymax=$y;;
    esac
done
s=$(((xmax-xmin)*(ymax-ymin)))
((s>0)) && echo $s || echo 0
