#include <stdio.h>
#define C_LANG 'C'
#define B_LANG 'B'
#define NO_ERROR 0
int main( void )
{
#if C_LANG == 'C' && B_LANG == 'B'
#undef C_LANG
#define C_LANG "I know the C language.\n"
#undef B_LANG
#define B_LANG "I know BASIC.\n"
printf ( "%s%s" , C_LANG
, B_LANG
) ; #elif C_LANG == 'C'
#undef C_LANG
#define C_LANG "I only know C language.\n"
#elif B_LANG == 'B'
#undef B_LANG
#define B_LANG "I only know BASIC.\n"
#else
printf ( "I don't know C or BASIC.\n " ) ; #endif
return NO_ERROR;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKI2RlZmluZSBDX0xBTkcgICAgJ0MnCiNkZWZpbmUgQl9MQU5HICAgICdCJwojZGVmaW5lIE5PX0VSUk9SICAwCiAKaW50IG1haW4odm9pZCkKewogICAjaWYgQ19MQU5HID09ICdDJyAmJiBCX0xBTkcgPT0gJ0InCiAgICAgI3VuZGVmIENfTEFORwogICAgICNkZWZpbmUgQ19MQU5HICJJIGtub3cgdGhlIEMgbGFuZ3VhZ2UuXG4iCiAgICAgI3VuZGVmIEJfTEFORwogICAgICNkZWZpbmUgQl9MQU5HICJJIGtub3cgQkFTSUMuXG4iCiAgICAgcHJpbnRmKCIlcyVzIiwgQ19MQU5HLCBCX0xBTkcpOwogICAjZWxpZiBDX0xBTkcgPT0gJ0MnCiAgICAgI3VuZGVmIENfTEFORwogICAgICNkZWZpbmUgQ19MQU5HICJJIG9ubHkga25vdyBDIGxhbmd1YWdlLlxuIgogICAgIHByaW50ZigiJXMiLCBDX0xBTkcpOwogICAjZWxpZiBCX0xBTkcgPT0gJ0InCiAgICAgI3VuZGVmIEJfTEFORwogICAgICNkZWZpbmUgQl9MQU5HICJJIG9ubHkga25vdyBCQVNJQy5cbiIKICAgICBwcmludGYoIiVzIiwgQl9MQU5HKTsKICAgI2Vsc2UKICAgICBwcmludGYoIkkgZG9uJ3Qga25vdyBDIG9yIEJBU0lDLlxuIik7CiAgICNlbmRpZgogCiAgIHJldHVybiBOT19FUlJPUjsKfQ==