#!/usr/bin/env python3


def main():
    n = int(input())
    s = input()
    # print("s: " + s)
    # 左に白が存在する赤
    # 右に赤が存在する白 <=> これらは交換しても良い
    # minimumな個数を交換すればいいはず
    # 塗り替えは実はする必要はない
    w = 0
    r = 0
    for i in range(len(s)):
        if s[i] == 'R':
            r += 1
    # print(len(s))
    # print(str(w) + " " + str(r))

    res_min = r
    for i in range(1, len(s) + 1):
        if s[i-1] == 'R':
            r -= 1
        elif s[i-1] == 'W':
            w += 1

        res_min = min(res_min, max(w, r))

    print(res_min)


if __name__ == '__main__':
    main() def main():
    n = int(input())
    s = input()
    # print("s: " + s)
    # 左に白が存在する赤
    # 右に赤が存在する白 <=> これらは交換しても良い
    # minimumな個数を交換すればいいはず
    # 塗り替えは実はする必要はない
    w = 0
    r = 0
    for i in range(len(s)):
        if s[i] == 'R':
            r += 1
    # print(len(s))
    # print(str(w) + " " + str(r))

    res_min = r
    for i in range(1, len(s) + 1):
        if s[i-1] == 'R':
            r -= 1
        elif s[i-1] == 'W':
            w += 1

        res_min = min(res_min, max(w, r))

    print(res_min) main n = int(input()) n int(input()) int input() input s = input() s input() input w = 0 w 0 r = 0 r 0 for i in range(len(s)):
        if s[i] == 'R':
            r += 1
    # print(len(s))
    # print(str(w) + " " + str(r))

     i range(len(s)) range len(s) len s if s[i] == 'R':
            r += 1
    # print(len(s))
    # print(str(w) + " " + str(r))

     s[i] == 'R' s[i] s i 'R' r += 1 r 1 res_min = r res_min r for i in range(1, len(s) + 1):
        if s[i-1] == 'R':
            r -= 1
        elif s[i-1] == 'W':
            w += 1

        res_min = min(res_min, max(w, r))

     i range(1, len(s) + 1) range 1 len(s) + 1 len(s) len s 1 if s[i-1] == 'R':
            r -= 1
        elif s[i-1] == 'W':
            w += 1

         s[i-1] == 'R' s[i-1] s i-1 i 1 'R' r -= 1 r 1 elif s[i-1] == 'W':
            w += 1

         s[i-1] == 'W' s[i-1] s i-1 i 1 'W' w += 1 w 1 res_min = min(res_min, max(w, r)) res_min min(res_min, max(w, r)) min res_min max(w, r) max w r print(res_min) print res_min if __name__ == '__main__':
    main() __name__ == '__main__' __name__ '__main__' main() main def main():
    n = int(input())
    s = input()
    # print("s: " + s)
    # 左に白が存在する赤
    # 右に赤が存在する白 <=> これらは交換しても良い
    # minimumな個数を交換すればいいはず
    # 塗り替えは実はする必要はない
    w = 0
    r = 0
    for i in range(len(s)):
        if s[i] == 'R':
            r += 1
    # print(len(s))
    # print(str(w) + " " + str(r))

    res_min = r
    for i in range(1, len(s) + 1):
        if s[i-1] == 'R':
            r -= 1
        elif s[i-1] == 'W':
            w += 1

        res_min = min(res_min, max(w, r))

    print(res_min) def main():
    n = int(input())
    s = input()
    # print("s: " + s)
    # 左に白が存在する赤
    # 右に赤が存在する白 <=> これらは交換しても良い
    # minimumな個数を交換すればいいはず
    # 塗り替えは実はする必要はない
    w = 0
    r = 0
    for i in range(len(s)):
        if s[i] == 'R':
            r += 1
    # print(len(s))
    # print(str(w) + " " + str(r))

    res_min = r
    for i in range(1, len(s) + 1):
        if s[i-1] == 'R':
            r -= 1
        elif s[i-1] == 'W':
            w += 1

        res_min = min(res_min, max(w, r))

    print(res_min) main
#!/usr/bin/env python3


def main():
    n = int(input())
    s = input()
    # print("s: " + s)
    # 左に白が存在する赤
    # 右に赤が存在する白 <=> これらは交換しても良い
    # minimumな個数を交換すればいいはず
    # 塗り替えは実はする必要はない
    w = 0
    r = 0
    for i in range(len(s)):
        if s[i] == 'R':
            r += 1
    # print(len(s))
    # print(str(w) + " " + str(r))

    res_min = r
    for i in range(1, len(s) + 1):
        if s[i-1] == 'R':
            r -= 1
        elif s[i-1] == 'W':
            w += 1

        res_min = min(res_min, max(w, r))

    print(res_min)


if __name__ == '__main__':
    main()
