#include <array>
#include <iostream>
#include <vector>
void foo(const char* val) {
std::cout << val << std::endl;
}
class A { public:
int a;
int b;
int c;
A() : c((foo("c"),1))
, b((foo("b"),2))
, a((foo("a"),2))
{}
};
int main() {
A a;
return 0;
}
I2luY2x1ZGUgPGFycmF5PgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDx2ZWN0b3I+Cgp2b2lkIGZvbyhjb25zdCBjaGFyKiB2YWwpIHsKICAgIHN0ZDo6Y291dCA8PCB2YWwgPDwgc3RkOjplbmRsOwp9CgpjbGFzcyBBIHsgcHVibGljOgogICAgaW50IGE7CiAgICBpbnQgYjsKICAgIGludCBjOwogICAgQSgpIDogYygoZm9vKCJjIiksMSkpCiAgICAsIGIoKGZvbygiYiIpLDIpKQogICAgLCBhKChmb28oImEiKSwyKSkKICAgIHt9Cn07CgoKaW50IG1haW4oKSB7CiAgICBBIGE7CiAgICByZXR1cm4gMDsKfQo=