#include <iostream>
using namespace std;
struct X {
int i;
X() {
cout << "X() of " << this << endl;
X(1);
}
X(int i) : i(i) {
cout << "X(int) of " << this << endl;
}
};
int main() {
X x;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IFggewoJaW50IGk7CglYKCkgewoJCWNvdXQgPDwgIlgoKSBvZiAiIDw8IHRoaXMgPDwgZW5kbDsKCQlYKDEpOwoJfQoJWChpbnQgaSkgOiBpKGkpIHsKCQljb3V0IDw8ICJYKGludCkgb2YgIiA8PCB0aGlzIDw8IGVuZGw7Cgl9Cn07CgppbnQgbWFpbigpIHsKCVggeDsKCXJldHVybiAwOwp9