#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int ans = 0, len, k, i, d1 = 0, d2 = 0;
  string s;
  string temp;
  string t2;
  cin >> len >> k;
  cin >> s;
  if (k == 2) {
    for (i = 0; i < len; i++) {
      if (i % 2)
        temp.push_back('A');
      else
        temp.push_back('B');
      if (temp[i] != s[i]) d1++;
    }
    for (i = 0; i < len; i++) {
      if (i % 2)
        t2.push_back('B');
      else
        t2.push_back('A');
      if (t2[i] != s[i]) d2++;
    }
    if (d1 < d2)
      cout << d1 << "\n" << temp << "\n";
    else
      cout << d2 << "\n" << t2 << "\n";
  } else {
    for (i = 1; i < (len - 1); i++) {
      if (s[i] == s[i - 1]) {
        ans++;
        if ('A' != s[i] && 'A' != s[i + 1])
          s[i] = 'A';
        else if ('C' != s[i] && 'C' != s[i + 1])
          s[i] = 'C';
        else if ('B' != s[i] && 'B' != s[i + 1])
          s[i] = 'B';
      }
    }
    if (len >= 2) {
      if (s[len - 1] == s[len - 2]) {
        ans++;
        if ('A' != s[len - 1])
          s[len - 1] = 'A';
        else
          s[len - 1] = 'B';
      }
    }
    cout << ans << "\n" << s << "\n";
  }
  return 0;
}
