#include <bits/stdc++.h>   using namespace std;   int key[300];   int main() {     int n, k, x, i;     scanf( %d%d , &n, &k);     memset(key, -1, sizeof key);     while (n--) {       scanf( %d , &x);       if (key[x] == -1) {         for (i = x - 1; i >= 0 && key[i] == -1 && x - i < k; i--)           ;         if (i >= 0 && x - i < k && x - key[i] < k)           key[x] = key[i];         else {           i++;           key[i] = key[x] = i;         }       }       printf( %d%c , key[x], n ?     :   n );     }   }   