fun main(args: Array<String>) {
    var s = readLine()!!.toCharArray().toList()

    val ans = IntArray(s.size)

    repeat(2) { ri ->

        // solved
        var cnt = 0
        for (i in s.indices) {
            if (s[i] == 'R') {
                cnt++
            } else {
                ans[i] += cnt / 2
                ans[i - 1] += (cnt + 1) / 2
                cnt = 0
            }
        }

        // reversed
        ans.reverse()
        s = s.map { if (it == 'R') 'L' else 'R' }.reversed()
    }
    ans.joinToString(" ") { it.toString() }.let(::println)
}

