#include <iostream>
#include <string>
using namespace std;
class foo{
public:
foo(const string &name):
name_(name)
{};
void print(){
cout << name_ << endl;
}
private:
string name_;
};
#define CREATE_FOO(name) foo name(#name)
int main() {
// your code goes here
CREATE_FOO(baz);
baz.print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjbGFzcyBmb297CnB1YmxpYzoKCWZvbyhjb25zdCBzdHJpbmcgJm5hbWUpOgoJCW5hbWVfKG5hbWUpCgl7fTsKCQoJdm9pZCBwcmludCgpewoJCWNvdXQgPDwgbmFtZV8gPDwgZW5kbDsKCX0KcHJpdmF0ZToKCXN0cmluZyBuYW1lXzsKfTsKCiNkZWZpbmUgQ1JFQVRFX0ZPTyhuYW1lKSBmb28gbmFtZSgjbmFtZSkKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJQ1JFQVRFX0ZPTyhiYXopOwoJYmF6LnByaW50KCk7CglyZXR1cm4gMDsKfQ==