#include <bits/stdc++.h>

using namespace std;

typedef unsigned long long ull;
typedef long long ll;

int main(){
	string s;
	cin >> s;
	int n=s.length(), d[n];
	for(int i=0; i<n; i++) d[i]=0;

	int cnt=1, lp=0;
	for(int i=1; i<n; i++){
		if(s[i]==s[i-1]) cnt++;
		else{
			if(s[i]=='L'){
				d[i]+=cnt/2;
				d[i-1]+=(cnt+1)/2;
				lp=i;
			}else{
				d[lp]+=(cnt+1)/2;
				d[lp-1]+=cnt/2;
			}
			cnt=1;
		}
	}
	d[lp]+=(cnt+1)/2;
	d[lp-1]+=cnt/2;

	for(int i=0; i<n; i++) cout << d[i] << " ";
	cout << endl;
	return 0;
}