#define a 2
#define b 3
#define c 4
#define d 5
#define toString1(S...) #S
#define toString(S...) toString1(S, __VA_ARGS__)
#define numbers a,b,c,d
#define numbersS toString(numbers)
int main()
{
int a1,a2,a3,a4;
sscanf(numbersS
, "%d,%d,%d,%d",&a1
,&a2
,&a3
,&a4
); printf("%d %d %d %d", a1
,a2
,a3
,a4
);
}
CSNkZWZpbmUgYSAgICAgICAgICAgICAgICAgICAgMgoJI2RlZmluZSBiICAgICAgICAgICAgICAgICAgICAzCgkjZGVmaW5lIGMgICAgICAgICAgICAgICAgICAgIDQKCSNkZWZpbmUgZCAgICAgICAgICAgICAgICAgICAgNQoJI2RlZmluZSB0b1N0cmluZzEoUy4uLikgICAgICAgICAjUwoJI2RlZmluZSB0b1N0cmluZyhTLi4uKSAgICAgICAgICB0b1N0cmluZzEoUywgX19WQV9BUkdTX18pIAoJI2RlZmluZSBudW1iZXJzICAgICAgICAgICAgICBhLGIsYyxkCgkjZGVmaW5lIG51bWJlcnNTICAgICAgICAgICAgIHRvU3RyaW5nKG51bWJlcnMpCgoJaW50IG1haW4oKQoJewoJCWludCBhMSxhMixhMyxhNDsKCQlzc2NhbmYobnVtYmVyc1MsICIlZCwlZCwlZCwlZCIsJmExLCZhMiwmYTMsJmE0KTsgCgkJcHJpbnRmKCIlZCAlZCAlZCAlZCIsIGExLGEyLGEzLGE0KTsKCgl9