#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
int main(){
int N, headV;
while(cin >> N >> headV){
vector<int> arr;
arr.push_back(headV);
for(int i=0;i<N-1;i++){
int back, front;
cin >> back >> front;
vector<int>::iterator it = find(arr.begin(),arr.end(), front);
if(it!=arr.end()){
arr.insert(it+1, back);
}else{
arr.push_back(back);
}
}
int remove;
cin >> remove;
arr.erase(find(arr.begin(),arr.end(), remove));
for(auto i: arr){
cout << i << " ";
}
cout << endl;
}
return 0;
}