#include<iostream.h>
#include<LINK/basic/MSet.h>
#include<LINK/basic/Sequence.h>

MSet<int> ms()
{
	MSet<int> mset;
	mset.insert(12); mset.insert(13);
	return mset;
}

Sequence<int> sq()
{
	Sequence<int> seq;
	seq.insert(9); seq.append(10);
	return seq;
}

main()
{
	Sequence<int> seq0(ms());	// copy is made
	Sequence<int> seq1(sq()); 	// reference counting eliminates 
					// need for copy
	cout << seq0 << endl;
	cout << seq1 << endl;
}
