#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, j, n, p, l, k = 0;
  char a[2001];
  cin >> n >> p >> a;
  l = strlen(a);
  for (i = 0, j = p; j < l; i++, j++) {
    if (a[i] != a[j] || (a[i] == '.' && a[j] == '.')) {
      k = 1;
      if (a[i] == '.') {
        if (a[j] == '1')
          a[i] = '0';
        else if (a[j] == '0')
          a[i] = '1';
        else {
          a[i] = '0';
          a[j] = '1';
        }
      }
      if (a[j] == '.') {
        if (a[i] == '1')
          a[j] = '0';
        else if (a[i] == '0')
          a[j] = '1';
        else {
          a[i] = '0';
          a[j] = '1';
        }
      }
      break;
    }
  }
  if (k == 0)
    cout << "NO";
  else
    for (i = 0; i < n; i++) {
      if (a[i] == '.') a[i] = '0';
      cout << a[i];
    }
  return 0;
}
