#include <bits/stdc++.h>
using namespace std;
int n, k;
string s;
int main() {
  scanf("%d %d", &n, &k);
  cin >> s;
  int sp = !(n % 2);
  if (sp) {
    for (int i = 0; i < n; i++) {
      if (s[i] == s[(i + 1) % n]) {
        sp = false;
        break;
      }
    }
  }
  if (sp) {
    if (k % 2) {
      for (int i = 0; i < n; i++) {
        if (s[i] == 'B')
          s[i] = 'W';
        else
          s[i] = 'B';
      }
    }
    cout << s << endl;
    return 0;
  }
  int x = 0, shift = 0;
  while (s[(x - 1 + n) % n] == s[(x + 1) % n]) {
    x = (x - 1 + n) % n;
    if (!x) break;
  }
  s = s.substr(x, n - x) + s.substr(0, x);
  shift = n - x;
  for (int p = 0; p < n; p++) {
    int l, r;
    for (int i = p; i < n; i++) {
      if (s[(i - 1 + n) % n] == s[(i + 1) % n]) {
        l = i;
        for (int j = i; j < n; j++) {
          if (s[(j - 1 + n) % n] == s[(j + 1) % n])
            r = j;
          else
            break;
        }
        p = r;
        int rem = k;
        while (l <= r) {
          if (rem) {
            s[l] = s[(l - 1 + n) % n];
            if (l != r) s[r] = s[(r + 1) % n];
            rem--;
          } else if (k % 2) {
            if (s[l] == 'B')
              s[l] = 'W';
            else
              s[l] = 'B';
            if (l != r) {
              if (s[r] == 'B')
                s[r] = 'W';
              else
                s[r] = 'B';
            }
          }
          l++;
          r--;
        }
        break;
      }
    }
  }
  s = s.substr(shift, n - shift) + s.substr(0, shift);
  cout << s << endl;
}
