#include <bits/stdc++.h>
int n, k, t;
bool mark[35];
char s[51];
int main() {
  scanf("%d %d %s", &n, &k, s);
  for (int i = 0; i < n; i++) mark[s[i] - 'a'] = true;
  for (int i = 0; i < 35 and k; i++) {
    if (mark[i]) {
      t += ++i;
      k--;
    }
  }
  if (k > 0) {
    printf("-1");
    return 0;
  }
  printf("%d", t);
  return 0;
}
