s            = gets.chomp.split(//)
ans          = Array.new(s.size, 0)
count        = 0
gathering_RL = -> {
  s.each_with_index do |c, i| #前からRLに集める
    if c == "R"
      count += 1
    elsif count != 0
      ans[i]     += count / 2
      ans[i - 1] += (count + 1) / 2
      count      = 0
    end
  end
}
gathering_RL.call
s.reverse! # 後ろからも集めるためリバースする
ans.reverse!
gathering_RL.call
puts ans.reverse.join(" ") # 答えをリバースして出力
