#include <iostream>
using namespace std;
#include <iostream>
#include <string>
#include <stdarg.h>
using namespace std;
void say(char* name ...)
{
cout << "Hello, ";
cout << name ;
va_list ap;
va_start(ap,name);
for(;;){
char* str = va_arg(ap, char*);
if (str == 0) break;
cout << ", " << str;
}
cout << endl;
va_end(ap);
}
int main()
{
char *a = "atom";
char *b = "johhny";
char *c = "jim";
say(a,b,c, (char*)0);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RkYXJnLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNheShjaGFyKiBuYW1lIC4uLikKewogICAgY291dCA8PCAiSGVsbG8sICI7CiAgICBjb3V0IDw8IG5hbWUgOwogICAgdmFfbGlzdCBhcDsKICAgIHZhX3N0YXJ0KGFwLG5hbWUpOwoKICAgIGZvcig7Oyl7CiAgICAgICAgY2hhciogc3RyID0gdmFfYXJnKGFwLCBjaGFyKik7CiAgICAgICAgaWYgKHN0ciA9PSAwKSBicmVhazsKICAgICAgICBjb3V0IDw8ICIsICIgPDwgc3RyOwogICAgfQogICAgY291dCA8PCBlbmRsOwogICAgdmFfZW5kKGFwKTsKfQppbnQgbWFpbigpCnsKICAgIGNoYXIgKmEgPSAiYXRvbSI7CiAgICBjaGFyICpiID0gImpvaGhueSI7CiAgICBjaGFyICpjID0gImppbSI7CiAgICBzYXkoYSxiLGMsIChjaGFyKikwKTsKfQo=