#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <iterator> // istream_iterator 与 ostream_iterator 头文件
using namespace std;
// 功能:
// 1.从标准输入读取所有输入文字
// 2.排序
// 3.将它们打印到屏幕上
// didn't work... istream_iterator<string>(cin) 程序输入没法停止
int main(int argc,char** argv)
{
vector<string> strVec;
copy(istream_iterator<string>(cin),
istream_iterator<string>(),
back_inserter(strVec));
sort(strVec.begin(), strVec.end());
// 消除重复值 输出到屏幕
unique_copy(strVec.begin(), strVec.end(),
ostream_iterator<string>(cout,"\n"));
return 0;
}