fun main(args: Array<String>) {
    val s = readLine()!!.toString()
    val n = s.length
    val a = mutableListOf<Int>()
    var b = 'L'
    var cnt = 1
    var li = 0
    for (i in 0 until n - 1) {
        if (s[i] == 'R') {
            if (b == 'L') {
                b = 'R'
                if (s[i + 1] == 'R') {
                    a.add(0)
                    cnt++
                } else {
                    a.add(cnt)
                    cnt = 1
                }
            } else {
                if (s[i + 1] == 'R') {
                    a.add(0)
                    cnt++
                } else {
                    a.add(cnt)
                    cnt = 1
                }
            }
        } else {
            if (b == 'R') {
                li = i
                b = 'L'
                if (s[i + 1] == 'L') {
                    a.add(0)
                    cnt++
                } else {
                    a.add(0)
                    a[li] = cnt
                    cnt = 1
                }
            } else {
                if (s[i + 1] == 'L') {
                    a.add(0)
                    cnt++
                } else {
                    a.add(0)
                    a[li] = cnt
                    cnt = 1
                }
            }
        }
    }
    if (s[n - 2] == 'L') {
        a.add(0)
        a[li] = cnt
    } else a.add(1)

    val an = mutableListOf<Int>()
    var ne = false
    for (i in 0 until n) {
        if (ne) {
            ne = false
            continue
        }
        if (a[i] == 0) an.add(0)
        else {
            if ((a[i] + a[i + 1]) % 2 == 0) {
                an.add((a[i] + a[i + 1]) / 2)
                an.add((a[i] + a[i + 1]) / 2)
            } else {
                if (a[i] % 2 == 1) {
                    an.add((a[i] + a[i + 1]) / 2 + 1)
                    an.add((a[i] + a[i + 1]) / 2)
                } else {
                    an.add((a[i] + a[i + 1]) / 2)
                    an.add((a[i] + a[i + 1]) / 2 + 1)
                }
            }
            ne = true
        }
    }
    for (i in 0..n-2) {
        print("${an[i]} ")
    }
    println(an.last())
}