//***********************************************
//alternative syntax permit initialization inside
//class without constructor
//***********************************************

#include <iostream>
using namespace std;

//-----------------------------------------------
class first{
public:
	int a;
	int b;
	first(int x,int y): a(x), b(y) {}
};

class second{
	first fi;
public:
	second(int x, int y): fi(x,y){}
	int geta(){return fi.a;}
	int getb(){return fi.b;}
};

//===============================================
int main(){
	second sec(1,2);
	cout<<sec.geta()<<endl;
	cout<<sec.getb()<<endl;
	return 0;
}