#include <bits/stdc++.h>
using namespace std;
long long n, m, u, d, l, r, x, y;
char c[1000010];
int main() {
  scanf("%lld", &n);
  getchar();
  gets(c + 1);
  for (int i = 1; i <= n; i++) {
    x += 2 * u;
    y -= 2 * d;
    if (c[i - 1] == 'U') u++, x++;
    if (c[i - 1] == 'D') d--, y++;
    while (d - 1 < u && r < n)
      if (c[++r] == 'D') d++, y += 2 * (r - i + 1) - 1;
    while (d < u && r == n)
      if (c[++l] == 'U') u--, x -= 2 * (i - l) - 1;
    if (d - 1 == u)
      printf("%lld ", x + y + i - 1);
    else
      printf("%lld ", x + y + n - i + 1);
  }
  exit(0);
}
