//private fun getInts(): IntArray {
//    return readLine()!!.split(" ").map {it.toInt()}.toIntArray()
//}

fun main() {
    readLine()
    val arr = readLine()!!.toCharArray()
    var leftIdx = 0
    var rightIdx = arr.size-1
    var count = 0
    while (true) {
        // 最左Wの位置を探す。走りきった場合、sizeとなる。
        while(true){
            if (leftIdx == arr.size || arr[leftIdx]=='W') {
                break
            }
            leftIdx++
        }
        // 最右Rの位置を探す。走りきった場合、-1となる。
        while(true){
            if (rightIdx == -1 || arr[rightIdx]=='R') {
                break
            }
            rightIdx--
        }
        // 走りきった場合、ここで終了
        if (leftIdx == arr.size || rightIdx == -1 || leftIdx >= rightIdx) {
            print(count)
            return
        }
        // 走りきって無い場合。入れ替えを行う。(ただし操作回数を数えるだけ)
        count++
        leftIdx++
        rightIdx--
    }
}