import java.util.*;
/**
* HJ48 从单向链表中删除指定值的节点
* <p>
* 输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。
* 链表的值不能重复。
*/
public class HJ048 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int total = sc.nextInt();
int head = sc.nextInt();
List<Integer> linkedlist = new ArrayList<>();
linkedlist.add(head);
for (int i = 0; i < total - 1; i++) {
int value = sc.nextInt();
int target = sc.nextInt();
linkedlist.add(linkedlist.indexOf(target) + 1, value);
}
int remove = sc.nextInt();
linkedlist.remove(linkedlist.indexOf(remove));
for (int i : linkedlist) {
System.out.print(i + " ");
}
System.out.println();
}
}
}