#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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpbnR0eXBlcy5oPgoKY2hhciAqIHRbXSA9IHsKICBbMF0gID0gTlVMTCwKICBbMV0gID0gItC60L7QttCwIiwgICAgIFsyXSAgPSAi0LzQtdGFIiwgICAgWzNdICA9ICLQv9C40YLRg9GFIiwKICBbNF0gID0gItC60YDQsNGB0L3Ri9C5IiAsIFs4XSAgPSAi0YfRkdGA0L3Ri9C5IiwgWzEyXSA9ICLQsdC10LvRi9C5IiwKICBbMTZdID0gItC/0LDQu9GM0YLQviIsICAgWzMyXSA9ICLRiNCw0L/QutCwIiwgIFs0OF0gPSAi0L3QvtGB0LrQuCIKfTsKCmludCBtYWluKHZvaWQpIHsKICBzaXplX3QgbiA9IDA7CiAgd2hpbGUoCiAgICBuPShuICYgMHgzMCk/bjpuKzB4MTAsCiAgICBuPShuICYgMHgwQyk/bjpuKzB4MDQsCiAgICBuPShuICYgMHgwMyk/bjpuKzB4MDEsCiAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIC0gJXMgLSAlc1xuIiwgdFtuICYgMHgzXSwgdFtuICYgMHhDXSwgdFtuICYgMHgzMF0pLAogICAgIShuKysgPj4gNikpOwogIHJldHVybiAwOwp9