#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;
}