#include<iostream>
#include<cstdlib>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<map>
using namespace std;
int cnt = 0;
char hash[10000];
map<string,int> q;
struct e
{
char ch[1000];
}E[10005];
void read( char str[] )
{
int i = 0;
char ch[10000];
while( str[i] && str[i] != '(' )
ch[i] = str[i],++i;
ch[i] = 0;
q[ch] = 0;
}
int main( )
{
char str[1005];
int t = 3;
while( t-- && gets( str ) )
{
read( str );
}
map<string,int>::iterator it;
for( it = q.begin(); it != q.end(); ++it )
cout << it -> first<<endl;
//system( "pause" );
return 0;
}
转载于:https://www.cnblogs.com/QQbai/archive/2011/08/04/2127707.html