#include <bits/stdc++.h>
using namespace std;
int max(int a, int b) {
  if (a > b) {
    return a;
  } else {
    return b;
  }
}
int main() {
  int n;
  cin >> n;
  int arr[1000] = {0};
  string a;
  cin >> a;
  arr[0] = 1;
  for (int i = 0; i < n - 1; i++) {
    if (a[i] == 'R') {
      arr[i + 1] = arr[i] + 1;
    }
    if (a[i] == '=') {
      arr[i + 1] = arr[i];
    }
    if (a[i] == 'L') {
      arr[i + 1] = 1;
    }
    int j = i;
    while ((j >= 0) && (a[j] != 'R')) {
      while ((j >= 0) && (a[j] == 'L')) {
        arr[j] = max(arr[j + 1] + 1, arr[j]);
        j--;
      }
      while ((j >= 0) && (a[j] == '=')) {
        arr[j] = max(arr[j + 1], arr[j]);
        j--;
      }
    }
  }
  for (int i = 0; i < n; i++) {
    cout << arr[i] << " ";
  }
}
