#include <bits/stdc++.h>
int main() {
  int n, k, r[201], i, j;
  scanf("%d%d", &n, &k);
  for (i = 0; i < 2 * n + 1; ++i) scanf("%d", &r[i]);
  for (i = 1; k > 0; i += 2)
    if (r[i - 1] < r[i] - 1 && r[i] - 1 > r[i + 1]) {
      --r[i];
      --k;
    }
  for (i = 0; i < 2 * n + 1; ++i) printf("%d ", r[i]);
  return 0;
}
