#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k;
  string s;
  scanf("%d %d", &n, &k);
  cin >> s;
  queue<string> q;
  set<string> st;
  q.push(s);
  st.insert(s);
  long long ans = 0;
  while (!q.empty() && st.size() < k) {
    string tmp = q.front();
    q.pop();
    for (int i = 0; i < tmp.size(); i++) {
      string nv = tmp;
      nv.erase(i, 1);
      if (!st.count(nv) && st.size() < k) {
        q.push(nv);
        st.insert(nv);
        ans += n - nv.size();
      }
    }
  }
  if (st.size() < k)
    puts("-1");
  else
    printf("%lld\n", ans);
  return 0;
}
