#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    unsigned int n,m,k,i;
    int sz=0,h=0,minsz=0,maxsz=0,minh=0,maxh=0;
    scanf("%d%d",&n,&m);
    scanf("%d\n",&k);
    char s[k];
    gets(s);
    for(i=0;i<k;i++)
        switch(s[i])
        {
            case 'U':
                {
                    h--;
                    if(h<minh)minh=h;
                    break;
                }
            case 'D':
                {
                    h++;
                    if(h>maxh)maxh=h;
                    break;
                }
            case 'L':
                {
                    sz--;
                    if(sz<minsz)minsz=sz;
                    break;
                }
            case 'R':
                {
                    sz++;
                    if(sz>maxsz)maxsz=sz;
                    break;
                }
        }
        printf("%u",(m-(maxsz-minsz))*(n-(maxh-minh)));

    return 0;
}