s = gets.chomp
children = Array.new(s.size) { 0 }

s.size.times do |i|
  # 初期化
  cnt = 0
  next_index = i

  loop do
    # 現在地
    prev_index = next_index
    # 移動先
    next_index = s[prev_index] == 'R' ? prev_index + 1 : prev_index - 1

    # 現在地と移動先を比較して文字列が同じなら移動したことにして次へ
    next cnt += 1 unless s[prev_index] != s[next_index]

    # 移動回数が偶数なら現在地、奇数なら移動先を最終位置として返す
    last_index = cnt % 2 == 0 ? prev_index : next_index
    children[last_index] += 1

    break
  end
end

puts children.join(' ')