import sys
read = sys.stdin.read
#readlines = sys.stdin.readlines
def main():
    n = int(input())
    rc = tuple(input())
    rc2 = [c == 'W' for c in rc]
    r1 = sum(rc2) # 白をすべて赤にした場合
    r2 = n - r1  # 赤をすべて白にした場合。
    r3 = sum(rc2[:r2]) # 赤を左につめるのに邪魔になる白の数
    print(min(r1, r2, r3))

if __name__ == '__main__':
    main() import sys sys read = sys.stdin.read read sys.stdin.read sys.stdin sys stdin read def main():
    n = int(input())
    rc = tuple(input())
    rc2 = [c == 'W' for c in rc]
    r1 = sum(rc2) # 白をすべて赤にした場合
    r2 = n - r1  # 赤をすべて白にした場合。
    r3 = sum(rc2[:r2]) # 赤を左につめるのに邪魔になる白の数
    print(min(r1, r2, r3)) main n = int(input()) n int(input()) int input() input rc = tuple(input()) rc tuple(input()) tuple input() input c == 'W' for c in rc for c in rc c rc for c in rc c == 'W' c 'W' rc2 = [c == 'W' for c in rc] rc2 [c == 'W' for c in rc] r1 = sum(rc2) r1 sum(rc2) sum rc2 r2 = n - r1 r2 n - r1 n r1 r3 = sum(rc2[:r2]) r3 sum(rc2[:r2]) sum rc2[:r2] rc2 :r2 r2 print(min(r1, r2, r3)) print min(r1, r2, r3) min r1 r2 r3 if __name__ == '__main__':
    main() __name__ == '__main__' __name__ '__main__' main() main def main():
    n = int(input())
    rc = tuple(input())
    rc2 = [c == 'W' for c in rc]
    r1 = sum(rc2) # 白をすべて赤にした場合
    r2 = n - r1  # 赤をすべて白にした場合。
    r3 = sum(rc2[:r2]) # 赤を左につめるのに邪魔になる白の数
    print(min(r1, r2, r3)) def main():
    n = int(input())
    rc = tuple(input())
    rc2 = [c == 'W' for c in rc]
    r1 = sum(rc2) # 白をすべて赤にした場合
    r2 = n - r1  # 赤をすべて白にした場合。
    r3 = sum(rc2[:r2]) # 赤を左につめるのに邪魔になる白の数
    print(min(r1, r2, r3)) main read = sys.stdin.read sys.stdin.read read
import sys
read = sys.stdin.read
#readlines = sys.stdin.readlines
def main():
    n = int(input())
    rc = tuple(input())
    rc2 = [c == 'W' for c in rc]
    r1 = sum(rc2) # 白をすべて赤にした場合
    r2 = n - r1  # 赤をすべて白にした場合。
    r3 = sum(rc2[:r2]) # 赤を左につめるのに邪魔になる白の数
    print(min(r1, r2, r3))

if __name__ == '__main__':
    main()
