#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, p;
  while (cin >> n >> p) {
    string a;
    cin >> a;
    int len = a.size();
    int num = 0;
    for (int i = 0; i < n - p; i++) {
      if (a[p + i] == '.' && a[i] != '.')
        if (a[i] == '1')
          a[p + i] = '0';
        else
          a[p + i] = '1';
      else if (a[i] == '.' && a[p + i] != '.')
        if (a[p + i] == '1')
          a[i] = '0';
        else
          a[i] = '1';
      else if (a[p + i] == '.' && a[i] == '.')
        a[i] = '1', a[p + i] = '0';
      else if (a[p + i] == a[i] && a[i] != '.')
        num++;
    }
    for (int i = 0; i < n; i++)
      if (a[i] == '.') a[i] = '1';
    if (num == n - p)
      cout << "No" << endl;
    else
      cout << a << endl;
  }
}
