#include <iostream.h> 

class A {
public:
	A() 
	{
		cout << "construct A" << endl; 
	}
};

class Base {
public:
	Base() 
	{
		cout << "construct Base" << endl; 
	}
};

class Derived : public Base {
public:
	Derived(int i)
	{
		cout << "Before user code" << endl;
		number = i;
	}
private:
	int number;
	A a;
};

int main() {
	Derived d(10);
	return 0;
}

