#include <stdio.h>
#include <inttypes.h>

char * t[] = {
  [0]  = NULL,
  [1]  = "кожа",     [2]  = "мех",    [3]  = "питух",
  [4]  = "красный" , [8]  = "чёрный", [12] = "белый",
  [16] = "пальто",   [32] = "шапка",  [48] = "носки"
};

int main(void) {
  size_t n = 0;
  while(
    n=(n & 0x30)?n:n+0x10,
    n=(n & 0x0C)?n:n+0x04,
    n=(n & 0x03)?n:n+0x01,
    fprintf(stderr, "%s - %s - %s\n", t[n & 0x3], t[n & 0xC], t[n & 0x30]),
    !(n++ >> 6));
  return 0;
}