#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { 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; } } if((m-(maxsz-minsz))*(n-(maxh-minh))<0) i=0; else i=(m-(maxsz-minsz))*(n-(maxh-minh)); printf("%d",i); return 0; }