#include #define S(x) #x #define S2(x) S(x) #define F(INSERT) int main(){ const char* STR = "#include \n#define S(x) #x\n#define S2(x) S(x)\n#define F(INSERT) " INSERT "\nF(S2(F(INSERT))) //@"; int i = 0; char c; while ((c = fgetc(stdin)) != '@') { if(c != STR[i]) {printf("%d\n\"%c\"\n\"%c\"\n", i, STR[i], c); return 0;} i++;} printf("%s", STR);} F(S2(F(INSERT))) //@