#include <iostream>
using namespace std;
int main() {
int n, k;
cin >> n >> k;
string s;
cin >> s;
//首先把s中的小写字符转化为大写,直到k用完,如果用不完k,就再将s中的第一个大写字符使用完剩下的k次数,这个大写字符最后可能不变,可能变为小写,如果没剩,则直接返回s中的大写个数
for (auto& ch : s) {
if (ch >= 'a' && ch <= 'z') {
k--;
ch = (char)ch - 32;
if(k==0)
{
break;
}
}
}
if (k > 0) {
for (auto& ch : s) {
if (ch >= 'A' && ch <= 'Z') {
int cnt = k % 2;
if (cnt == 1) {
ch = (char)ch + 32;
}
break;
}
}
}
int count = 0;
for (auto& ch : s) {
if (ch >= 'A' && ch <= 'Z') {
count++;
}
}
cout << count << endl;
return 0;
}