#include <iostream>
using namespace std;
class A
{
public:
int q;
A() : q(10) {}
A(const A& a) : q(a.q)
{
}
A(const A& a, int w) : q(a.q)
{
cout << q << endl;
q = a.q + 10000 + w;
}
};
int main() {
A a;
A b(a);
A c(b, 1000);
cout << c.q;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQSAKewoJcHVibGljOgoJaW50IHE7CglBKCkgOiBxKDEwKSB7fQoJQShjb25zdCBBJiBhKSA6IHEoYS5xKQoJewoJCQoJfQoJQShjb25zdCBBJiBhLCBpbnQgdykgOiBxKGEucSkKCXsKCQljb3V0IDw8IHEgPDwgZW5kbDsKCQlxID0gYS5xICsgMTAwMDAgKyB3OwoJfQp9OwoKaW50IG1haW4oKSB7CglBIGE7CglBIGIoYSk7CglBIGMoYiwgMTAwMCk7Cgljb3V0IDw8IGMucTsKCXJldHVybiAwOwp9