(1회차 시도 성공!)
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
char[] arr = br.readLine().toCharArray();
boolean[] visited = new boolean[n];
for (int i = 0; i < n; i++) {
if(arr[i] == 'P'){
visited[i] = true;
}
}
int ans = 0;
for (int i = 0; i < n; i++) {
if(arr[i] == 'P'){
boolean isFind = false;
for (int j = i-k; j < i; j++) {
if(j < 0){
continue;
}
if(!visited[j]){
visited[j] = true;
isFind = true;
break;
}
}
if(!isFind){
for (int j = i+1; j < i+k+1; j++) {
if(j >= n){
continue;
}
if(!visited[j]){
visited[j] = true;
isFind = true;
break;
}
}
}
if(isFind){
ans++;
}
}
}
bw.write(ans+"");
br.close();
bw.close();
}
}