#include <iostream>
using namespace std;
#define trace(...) #__VA_ARGS__
int main() {
int a = 1, b = 2, c = 3;
string z;
z = trace(a);
cout << z << endl;
z = trace(a, b);
cout << z << endl;
z = trace(a, b, c);
cout << z << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSB0cmFjZSguLi4pICNfX1ZBX0FSR1NfXwoKaW50IG1haW4oKSB7CgkKCWludCBhID0gMSwgYiA9IDIsIGMgPSAzOwoJc3RyaW5nIHo7Cgl6ID0gdHJhY2UoYSk7Cgljb3V0IDw8IHogPDwgZW5kbDsKCQoJeiA9IHRyYWNlKGEsIGIpOwoJY291dCA8PCB6IDw8IGVuZGw7CgkKCXogPSB0cmFjZShhLCBiLCBjKTsKCWNvdXQgPDwgeiA8PCBlbmRsOwoJCglyZXR1cm4gMDsKfQ==