#include<iostream>
#include<list>

using namespace std;

class A
{
public:
	A(int num):num(num)
	{
	}
private:
	int num;
};

class Alist : 
	public list<A>
{
public:
static void a()
{
	std::cout << "check" << std::endl;
}

	
};

Alist getDummyAlist()
{
	Alist aList;
	A a1(5);
	A a2(6);
	aList.push_back(a1);
	aList.push_back(a2);
	
	return  aList;
};


main()
{
	Alist aList;
	A a1(5);
	A a2(6);
	A a3(2);
	A a4(1);
	aList.push_back(a1);
	std::cout << "Size of aList: " << aList.size() << std::endl;
	aList.push_back(a2);
	std::cout << "Size of aList: " << aList.size() << std::endl;
	Alist aList1 = getDummyAlist();
	std::cout << "Size of aList1: " << aList1.size() << std::endl;
}

