#include<bits/stdc++.h>
#define M 1000005
using namespace std;
int n,len,cnt[M];
string s;

int main(){
  while(1){
    cin>>n;
    if(!n)break;
    cin>>len>>s;
    memset(cnt,0,sizeof(cnt));
    for(int i=2;i<len;i++){
      if(s[i]=='I'&&s[i-2]=='I'&&s[i-1]=='O')
	cnt[i]=cnt[i-2]+1;
    }
    int ans=0;
    for(int i=0;i<len;i++)
      if(cnt[i]>cnt[i+2])
	ans+=max(0,cnt[i]-(n-1));
    cout<<ans<<endl;
  }
  return 0;
}