n, k = [int(x) for x ininput().split()]
s = input()
# LとRが変化する場所の数を数える# 同じ向きに並んでいるものは1人として考える(反転しても結果が変わらない)# LとRが変わる箇所同士で反転させると2人がHappyになる
change_point = 0for i inrange(n-1):
if s[i] != s[i+1]:
change_point += 1# 端っこの人は必ず幸せではないため n - 1# k回まで幸せな人を2人ずつ増やせる
ans = n - 1 - max(change_point - 2 * k, 0)
print(ans)