#include	<iostream>
#include	<iterator>
#include	<string>
#include	<vector>
#include	<fstream>
#include	<algorithm>

using std::string;		using std::vector;
using std::ifstream;		using std::endl;	
using std::istream_iterator;	using std::ostream_iterator;
using std::cout;		

int
main()
{
	ifstream in("/usr/share/dict/words");
	vector<string> dictionary;

	copy(istream_iterator<string>(in), istream_iterator<string>(),
		back_inserter(dictionary));

	copy(dictionary.begin(), dictionary.end(),
		ostream_iterator<string>(cout, "\n"));

	return 0;
}
