#include <stdio.h>

#define CAT_(a, b) a##b
#define CAT(a, b) CAT_(a, b)

#define PITUH_1_COCK 11
#define PITUH_2_COCK 22
#define PITUH_1_NE_COCK 1
#define PITUH_2_NE_COCK 2

#define GET_PITUH(i, kind) CAT(PITUH_, CAT(i, CAT(_, kind)))

#define QUOTE_(...) #__VA_ARGS__
#define QUOTE(...) QUOTE_(__VA_ARGS__)

#define TEST(...) puts(QUOTE(__VA_ARGS__))

int main(void)
{
    TEST(GET_PITUH(1, COCK));
    TEST(GET_PITUH(2, COCK));
    TEST(GET_PITUH(1, NE_COCK));
    TEST(GET_PITUH(2, NE_COCK));
}