#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define fi first
#define se second
#define all(x) x.begin(),x.end()
const ll MAXN=1e6+5,MOD=998244353,INF=1e9,LG=16,MAX=2e6;
ll i,n,m,j,k,p,t,ans,nex[MAXN],pre[MAXN],b[MAXN];
struct h{
ll pre,suf;
} a[MAXN];
int main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
// freopen("changedir.inp","r",stdin);
// freopen("changedir.out","w",stdout);
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i].pre>>a[i].suf;
nex[a[i].pre]=a[i].suf;
pre[a[i].suf]=a[i].pre;
}
ll cur=nex[0],id=2;
while(cur!=0){
b[id]=cur;
ll luu=cur;
cur=nex[cur];
nex[luu]=0;
pre[luu]=0;
id+=2;
}
for(i=1;i<=MAX;i++){
if(nex[i]&&!pre[i]){
cur=i;
break;
}
}
id=1;
while(cur!=0){
b[id]=cur;
ll luu=cur;
cur=nex[cur];
nex[luu]=0;
pre[luu]=0;
id+=2;
}
for(i=1;i<=n;i++)
cout<<b[i]<<" ";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBhbGwoeCkgeC5iZWdpbigpLHguZW5kKCkKY29uc3QgbGwgTUFYTj0xZTYrNSxNT0Q9OTk4MjQ0MzUzLElORj0xZTksTEc9MTYsTUFYPTJlNjsKbGwgaSxuLG0saixrLHAsdCxhbnMsbmV4W01BWE5dLHByZVtNQVhOXSxiW01BWE5dOwpzdHJ1Y3QgaHsKICAgIGxsIHByZSxzdWY7Cn0gYVtNQVhOXTsKaW50IG1haW4oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKICAgIC8vIGZyZW9wZW4oImNoYW5nZWRpci5pbnAiLCJyIixzdGRpbik7CiAgICAvLyBmcmVvcGVuKCJjaGFuZ2VkaXIub3V0IiwidyIsc3Rkb3V0KTsKICAgIGNpbj4+bjsKICAgIGZvcihpPTE7aTw9bjtpKyspewogICAgICAgIGNpbj4+YVtpXS5wcmU+PmFbaV0uc3VmOwogICAgICAgIG5leFthW2ldLnByZV09YVtpXS5zdWY7CiAgICAgICAgcHJlW2FbaV0uc3VmXT1hW2ldLnByZTsKICAgIH0KICAgIGxsIGN1cj1uZXhbMF0saWQ9MjsKICAgIHdoaWxlKGN1ciE9MCl7CiAgICAgICAgYltpZF09Y3VyOwogICAgICAgIGxsIGx1dT1jdXI7CiAgICAgICAgY3VyPW5leFtjdXJdOwogICAgICAgIG5leFtsdXVdPTA7CiAgICAgICAgcHJlW2x1dV09MDsKICAgICAgICBpZCs9MjsKICAgIH0KICAgIGZvcihpPTE7aTw9TUFYO2krKyl7CiAgICAgICAgaWYobmV4W2ldJiYhcHJlW2ldKXsKICAgICAgICAgICAgY3VyPWk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGlkPTE7CiAgICB3aGlsZShjdXIhPTApewogICAgICAgIGJbaWRdPWN1cjsKICAgICAgICBsbCBsdXU9Y3VyOwogICAgICAgIGN1cj1uZXhbY3VyXTsKICAgICAgICBuZXhbbHV1XT0wOwogICAgICAgIHByZVtsdXVdPTA7CiAgICAgICAgaWQrPTI7CiAgICB9CiAgICBmb3IoaT0xO2k8PW47aSsrKQogICAgICAgIGNvdXQ8PGJbaV08PCIgIjsKfQ==