#include <bits/stdc++.h>
using namespace std;
int trof[1010];
int main() {
  int n;
  cin >> n;
  string s;
  cin >> s;
  for (int i = 0, j = 0; i < s.size(); i++, j++) {
    if (s[i] == '=') {
      if (i > 0) {
        int temp = trof[j - 1];
        trof[j] = temp;
      } else {
        trof[j] = 1;
        trof[j + 1] = 1;
        j++;
      }
    } else if (s[i] == 'L') {
      if (i > 0) {
        if (1) {
          trof[j] = 1;
          for (int k = i; k >= 0; k--) {
            if (s[k] == 'L') {
              if (trof[k] <= trof[k + 1]) trof[k] = trof[k + 1] + 1;
            } else if (s[k] == '=') {
              trof[k] = trof[k + 1];
            }
          }
        } else
          trof[j] = 1;
      } else {
        trof[j] = 2;
        trof[j + 1] = 1;
        j++;
      }
    } else {
      if (i > 0) {
        trof[j] = trof[j - 1] + 1;
      } else {
        trof[j] = 1;
        trof[j + 1] = 2;
        j++;
      }
    }
  }
  for (int i = 0; i < n; i++) cout << trof[i] << " ";
  cout << endl;
}
