#include<bits/stdc++.h>
using namespace std;
const int M=100001;
char a[M];
int n,Q[M],tot,Ans[M];
int main(){
	scanf("%s",a+1);
	n=strlen(a+1);
	for(int i=1;i<n;i++)if(a[i]=='R'&&a[i+1]=='L')Q[++tot]=i;
	sort(Q+1,Q+tot+1);
	int l=1;
	for(int i=1;i<=n;i++){
		if(i>Q[l]&&l<=tot)l++;
		if(a[i]=='R'){
			int t=Q[l]-i;
			if(t&1)Ans[Q[l]+1]++;
			else Ans[Q[l]]++;
		}
		if(a[i]=='L'){
			int t=i-Q[l-1];
			if(t&1)Ans[Q[l-1]+1]++;
			else Ans[Q[l-1]]++;
		}
	}
	for(int i=1;i<n;i++)printf("%d ",Ans[i]);
	printf("%d\n",Ans[n]);
}