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