#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;
}