#include <bits/stdc++.h>
int main() {
  std::ios_base::sync_with_stdio(false);
  std::cin.tie(NULL);
  std::cout.tie(NULL);
  int n, k, i, j;
  std::string s;
  std::cin >> n >> k;
  std::cin >> s;
  int nr[500] = {};
  int lung = 1;
  if (k == 1) {
    int max = 0;
    for (i = 0; i < n; i++) {
      nr[s[i]]++;
      max = std::max(max, nr[s[i]]);
    }
    std::cout << max << '\n';
    return 0;
  }
  for (i = 1; i < n; i++) {
    if (s[i] == s[i - 1])
      lung++;
    else
      lung = 1;
    if (lung == k) {
      nr[s[i]]++;
      lung = 1;
      i++;
    }
  }
  int max = 0;
  for (i = 'a'; i <= 'z'; i++) max = std::max(max, nr[i]);
  std::cout << max << '\n';
  return 0;
}
