//ABcDexter, SO

#include<bits/stdc++.h>
using namespace std;
typedef std::map<int, std::string> MyMap;

typedef std::map<string, int> rev_Map;
int main()
{
    MyMap map;
    rev_Map rmap;
        
    MyMap::iterator mpIter;
	rev_Map::iterator rmap_iter;
		
    int key;
    string value;
    int count;

    for(count = 0; count < 3;count++)
	{

        cin >> key;
        cin >> value;

		std::pair<rev_Map::iterator, bool> ok = rmap.insert(std::make_pair(value,key)); //insert into the reverse map
				
		if(ok.second) //if above amap.insert works
				
            std::pair<MyMap::iterator, bool> res = map.insert(std::make_pair(key,value));
	
	}

    for (mpIter=map.begin(); mpIter != map.end(); ++mpIter)
        cout  << " "  << (*mpIter).second << endl;
}    