#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, d = 0;
  cin >> n >> k;
  string s, z;
  cin >> s;
  for (int i = 0; i < k; i++) {
    for (int j = 'a'; j <= 'z'; j++)
      if (i == 0) {
        if (s.find(j, 0) != -1) {
          d += j - 94;
          z += j;
          break;
        }
      } else {
        if (s.find(j, 0) != -1 && j - z[i - 1] >= 2) {
          d += j - 96;
          z += j;
          break;
        }
      }
  }
  if (z.size() != k)
    return cout << -1, 0;
  else
    return cout << d - 2, 0;
  return 0;
}
