#include <bits/stdc++.h>
using namespace std;
template <typename T>
T BigMod(T b, T p, T m) {
  if (p == 0) return 1;
  if (p % 2 == 0) {
    T s = BigMod(b, p / 2, m);
    return ((s % m) * (s % m)) % m;
  }
  return ((b % m) * (BigMod(b, p - 1, m) % m)) % m;
}
template <typename T>
T ModInv(T b, T m) {
  return BigMod(b, m - 2, m);
}
template <typename T>
T gcd(T a, T b) {
  if (!b) return a;
  return gcd(b, a % b);
}
int a[150];
char s[200];
int main() {
  int i, t, tot, n, j, q, k, st, ed, val, p, x, y, z, c, sum, cnt, dif, idx,
      ind, sz, m, l, r, res;
  scanf("%d %d", &n, &k);
  scanf("%s", &s);
  sz = strlen(s);
  int mx = 0;
  for (i = 0; i <= sz - 1; i++) {
    a[s[i]]++;
    mx = max(mx, a[s[i]]);
  }
  if (mx > k)
    cout << "NO" << endl;
  else
    cout << "YES" << endl;
  return 0;
}
