#include <bits/stdc++.h>
using namespace std;
long long x, y, z, a;
string s, ss;
int main() {
  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  ;
  cin >> x >> y >> s;
  s[x - 1]++;
  long long i = x - 1;
  for (; i >= 0 && i < x;) {
    if (s[i] - 'a' >= y) {
      s[i--] = 'a';
      (i >= 0) ? s[i]++ : a = 2;
    } else if ((i >= 1 && s[i] == s[i - 1]) || (i >= 2 && s[i] == s[i - 2])) {
      s[i]++;
    } else {
      i++;
    }
  }
  (i < 0) ? cout << "NO" << endl : cout << s << endl;
  return 0;
}
