#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
//输入 总数和开头
int num,start;
while(cin>>num>>start)
{
//存储链表
vector<int> result;
result.push_back(start);
//输入:对
int num1,num2;
for(int i=0; i<num-1; i++)
{
cin>>num1>>num2;
vector<int>::iterator it = find(result.begin(),result.end(),num2);
if(it!=result.end())
{
result.insert(it+1, num1);
}
else
{
result.push_back(num1);
}
}
//输入删除的数字
int num3;
cin>>num3;
vector<int>::iterator it = find(result.begin(),result.end(),num3);
result.erase(it);
//输出数据
for(auto i:result)
{
cout<<i<<" ";
}
cout<<endl;
}
//return
return 0;
}