function Main(input) {
  input=input.split("\n");
  if(input[input.length-1]===''){
    input.pop();
  }
  const S=input[0];
  var chunk=[];
  var backing=false;
  var temp=[0];
  for(var i=0;i<S.length;i++){
    if(S[i]==='R'&&backing){
      temp.push(i-1);
      chunk.push(temp.slice());
      temp=[i];
      backing=false;
    }else if(S[i]==='L'&&!backing){
      temp.push(i-1);
      backing=true;
    }
  }
  temp.push(S.length-1);
  chunk.push(temp.slice());
  var ret=new Array(S.length);
  ret.fill(0);
  chunk.forEach(e=>{
    if(e[0]%2!==e[2]%2){
      ret[e[1]]=(e[2]-e[0]+1)/2;
      ret[e[1]+1]=(e[2]-e[0]+1)/2;
    }else if(e[0]%2===e[1]%2){
      ret[e[1]]=(e[2]-e[0]+2)/2;
      ret[e[1]+1]=(e[2]-e[0])/2;
    }else{
      ret[e[1]]=(e[2]-e[0])/2;
      ret[e[1]+1]=(e[2]-e[0]+2)/2;
    }
  });
  console.log(ret.join(' '));
}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));