#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int st[2*n];
for(int i=0;i<2*n;i++){
int num;
cin>>num;
st[i]=num;
}
vector<int> vec;
vec.push_back(st[0]);
for(int i=1;i<2*n-1;i+=2){
if(find(vec.begin(),vec.end(),st[i])!=vec.end()){
vec.insert(find(vec.begin(),vec.end(),st[i])+1,st[i+1]);
}
if(find(vec.begin(),vec.end(),st[i+1])!=vec.end()){
vec.insert(find(vec.begin(),vec.end(),st[i+1])+1,st[i]);
}
}
auto it=find(vec.begin(),vec.end(),st[2*n-1]);
vec.erase(it);
for(auto i:vec){
cout<<i<<" ";
}
}
// 64 位输出请用 printf("%lld")