#include <bits/stdc++.h>
using namespace std;
char str[100010];
int main() {
  int i, j, n, m;
  scanf("%d%d", &n, &m);
  scanf("%s", str);
  int sum = 0;
  for (i = 0; i < n; i++) sum += max(str[i] - 'a', 'z' - str[i]);
  if (sum < m) {
    puts("-1");
    return 0;
  }
  for (i = 0; i < n; i++) {
    if (m > max(str[i] - 'a', 'z' - str[i])) {
      if (str[i] - 'a' < 'z' - str[i]) {
        m -= 'z' - str[i];
        printf("z");
      } else {
        m -= str[i] - 'a';
        printf("a");
      }
    } else {
      if (str[i] - 'a' < 'z' - str[i])
        printf("%c", str[i] + m);
      else
        printf("%c", str[i] - m);
      m = 0;
    }
  }
  puts("");
  return 0;
}
