LinkedList ll=new LinkedList<>();
int index=ll.indexOf(root);
ll.add(index+1,val);
ll.remove(index);
System.out.print(ll.get(i)+" ");
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner((System.in));
while(in.hasNext()){
int n=in.nextInt();
int headval=in.nextInt();
LinkedList<Integer> ll=new LinkedList<>();
ll.add(headval);
for(int i=0;i<n-1;i++){
int val=in.nextInt();
int root=in.nextInt();
int index=ll.indexOf(root);
ll.add(index+1,val);
}
int del=in.nextInt();
int index=ll.indexOf(del);
ll.remove(index);
for(int i=0;i<ll.size();i++)
System.out.print(ll.get(i)+" ");
System.out.println();
}
}
}