#include <bits/stdc++.h>
using namespace std;
int g[500][500];
bool v[500][500];
int main() {
  int x, y, xo, yo;
  cin >> x >> y >> xo >> yo;
  string m;
  cin >> m;
  xo--;
  yo--;
  cout << "1";
  v[xo][yo] = 1;
  for (int i = 0; i < (int(m.size())); ++i) {
    if (m[i] == 'U')
      xo--;
    else if (m[i] == 'R')
      yo++;
    else if (m[i] == 'L')
      yo--;
    else
      xo++;
    if (xo < 0) xo = 0;
    if (xo == x) xo--;
    if (yo < 0) yo = 0;
    if (yo == y) yo--;
    cout << " ";
    if (i == (int(m.size())) - 1) {
      int c = 0;
      for (int a = 0; a < x; ++a) {
        for (int b = 0; b < y; ++b) {
          c += (int)v[a][b];
        }
      }
      cout << x * y - c;
    } else if (v[xo][yo]) {
      cout << "0";
    } else {
      v[xo][yo] = 1;
      cout << "1";
    }
  }
  cout << "\n";
  return 0;
}
