#include using namespace std; int main() { int n, m, i, len, vertical = 0, horizontal = 0, up = 0, down = 0, left = 0, right = 0; char instruct, first; cin >> n >> m; cin >> len; for(i = 0 ; i < len ; i++) { cin >> instruct; if(i == 0) first = instruct; if(instruct == 'U') { vertical++; if(vertical > up) up = vertical; } if(instruct == 'D') { vertical--; if(vertical < down) down = vertical; } if(instruct == 'L') { horizontal--; if(horizontal < left) left = horizontal; } if(instruct == 'R') { horizontal++; if(horizontal > right) right = horizontal; } } vertical = up - down; horizontal = right - left; if(vertical > n || horizontal > m) cout << 0; else { if((first == 'U' && down == -1) || (first == 'D' && up == -1)) vertical --; if((first == 'L' && right == -1) || (first == 'R' && left == -1)) horizontal --; cout << (n - vertical) * (m - horizontal); } return 0; }