#include<bits/stdc++.h>
using namespace std;
int n,k,ans,j,o,i,now;
string a;
int main()
{
cin >> n >> k >> a;
for (int q=0;q<n;q++)
{
if (j>k&&a[q]=='J')
{
if (q!=now&&q!=n-1)
ans++;
}
if (o>k&&a[q]=='O')
{
if (q!=now&&q!=n-1)
ans++;
}
if (i>k&&a[q]=='I')
{
if (q!=now&&q!=n-1)
ans++;
}
if (j<k)
{
if (a[q]=='J')
j++;
else
{
if (q==now)
now++;
else
ans++;
}
}
else if (o<k)
{
if (a[q]=='O')
o++;
else
{
if (q==now||q==n-1)
now++;
else
ans++;
}
}
else if (i<k)
{
if (a[q]=='I')
i++;
else
{
if (q==now||q==n-1)
now++;
else
ans++;
}
}
}
if (j<k||o<k||i<k)
{
cout << -1;
return 0;
}
cout << ans;
return 0;
}