#include <bits/stdc++.h>
using namespace std;
char t[1234][1234 * 2];
char s[1234];
int main() {
  int n, k;
  scanf("%d%d", &n, &k);
  scanf("%s", s);
  t[0][1234] = '#';
  for (int i = 0; i < n; ++i) {
    for (int j = 1 - k; j < k; ++j) {
      if (!t[i][j + 1234]) continue;
      if (s[i] == 'W') {
        t[i + 1][j + 1234 + 1] = 'W';
      } else if (s[i] == 'L') {
        t[i + 1][j + 1234 - 1] = 'L';
      } else if (s[i] == 'D') {
        t[i + 1][j + 1234] = 'D';
      } else {
        t[i + 1][j + 1234 + 1] = 'W';
        t[i + 1][j + 1234 - 1] = 'L';
        t[i + 1][j + 1234] = 'D';
      }
    }
  }
  if (!t[n][1234 + k] && !t[n][1234 - k]) {
    return !printf("NO\n");
  }
  int now = 0;
  if (t[n][1234 + k]) {
    now = 1234 + k;
  } else {
    now = 1234 - k;
  }
  for (int i = n; i > 0; --i) {
    s[i - 1] = t[i][now];
    if (s[i - 1] == 'W') {
      now--;
    } else if (s[i - 1] == 'L') {
      now++;
    }
  }
  s[n] = 0;
  return !printf("%s", s);
}
