fun main(args: Array<String>) {
    val s = readLine() ?: return
    val p = Array(s.length) { 0 }

    var c = 0
    var i = 0
    while (i < s.length) {
        if (s[c] == 'R' && s[i] == 'L') {
            val t = i - c + 1
            p[i] += t / 2 + t % 2
            p[i - 1] += t / 2
            c = i + 1
        } else if ((s[c] == 'L' && s[i] == 'R')) {
            val t = i - c
            p[c - 2] += t / 2 + t % 2
            p[c - 1] += t / 2
            c = i
        } else if (s[c] == 'L' && i == s.length - 1) {
            val t = i - c + 1
            p[c - 2] += t / 2 + t % 2
            p[c - 1] += t / 2
            c = i
        }
        i++
    }
    println(p.joinToString(separator = " "))
}