#include <iostream>
using std::cout;
using std::endl;
struct A
{
int a;
A(int a)
{
cout << A::a << endl;
A::a = a;
}
A(int a, int b)
{
cout << A::a << endl;
A::a = a + b;
}
A() : A(10,10)
{
cout << "A()" <<endl;
}
};
A a;
int main()
{
cout << a.a << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgc3RkOjpjb3V0Owp1c2luZyBzdGQ6OmVuZGw7CgpzdHJ1Y3QgQQp7CiAgICBpbnQgYTsKICAgIEEoaW50IGEpCiAgICB7CiAgICAgICAgY291dCA8PCBBOjphIDw8IGVuZGw7CiAgICAgICAgQTo6YSA9IGE7CiAgICB9CiAgICAKICAgIEEoaW50IGEsIGludCBiKQogICAgewogICAgICAgIGNvdXQgPDwgQTo6YSA8PCBlbmRsOwogICAgICAgIEE6OmEgPSBhICsgYjsKICAgIH0KICAgIAogICAgQSgpIDogQSgxMCwxMCkKICAgIHsKICAgICAgICBjb3V0IDw8ICJBKCkiIDw8ZW5kbDsKICAgIH0KfTsKCkEgYTsKCmludCBtYWluKCkKewogICAgY291dCA8PCBhLmEgPDwgZW5kbDsKfQ==