#include <bits/stdc++.h>
using namespace std;
int a;
int k, q;
int b[1000009][2];
int v[1000009];
int w[1000009];
int t[1000009];
int main() {
  scanf("%d", &a);
  for (int i = 0; i < a; i++) {
    scanf("%d %d", &b[i][0], &b[i][1]);
    v[b[i][0]] = b[i][1];
    w[b[i][1]] = 1;
  }
  for (int i = 0; i < a; i++)
    if (w[b[i][0]] == 0) q = b[i][0];
  for (int i = 0; i < a / 2; i++) {
    t[i * 2 + 2] = v[k];
    k = v[k];
  }
  for (int i = 0; i < (a + 1) / 2; i++) {
    t[i * 2 + 1] = q;
    q = v[q];
  }
  for (int i = 1; i <= a; i++) printf("%d ", t[i]);
  getchar();
  getchar();
}
