#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, h[1000];
  scanf("%d%d", &n, &k);
  for (int i = 1; i <= 2 * n + 1; i++) {
    scanf("%d", &h[i]);
  }
  for (int i = 1; i <= 2 * n + 1; i++) {
    if (k > 0 && i % 2 == 0 && h[i] - 1 > h[i - 1] && h[i] - 1 > h[i + 1]) {
      printf("%d", h[i] - 1);
      k--;
    } else
      printf("%d", h[i]);
    if (i != 2 * n + 1)
      printf(" ");
    else
      printf("\n");
  }
  return 0;
}
