#include <stdio.h>

#include <algorithm>

using namespace std;

int n, m, k;
char s[1000005];

int main ()
{
#ifndef ONLINE_JUDGE
	freopen ("mind2.in", "r", stdin);
	freopen ("mind2.out", "w", stdout);
#endif
	
	scanf ("%d %d %d\n", &n, &m, &k);
	gets (s + 1);
	
	int i, x = 0, y = 0, xmin = 0, ymin = 0, xmax = 0, ymax = 0;
	
	for (i = 1; i <= k; i ++)
	{
		if (s[i] == 'U')
			x --;
		if (s[i] == 'D')
			x ++;
		if (s[i] == 'L')
			y --;
		if (s[i] == 'R')
			y ++;
		xmin = min (xmin, x);
		xmax = max (xmax, x);
		ymin = min (ymin, y);
		ymax = max (ymax, y);
	}
	n = n - xmax + xmin;
	m = m - ymax + ymin;
	if (n < 0 || m < 0)
		n = m = 0;
	printf ("%d\n", n * m);
	return 0;
}