#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, counter = 0;
  cin >> n;
  int a[n + 1][2];
  for (int i = 1; i <= n; i++) {
    cin >> a[i][0] >> a[i][1];
  }
  int d1 = a[1][0], d2 = a[1][1];
  cout << 1 << " ";
  if (n != 3) {
    while (counter < n - 1) {
      if (a[d1][0] != d2 && a[d1][1] != d2) {
        cout << d2 << " ";
        d1 = a[d2][0];
        d2 = a[d2][1];
      } else {
        cout << d1 << " ";
        d2 = a[d1][1];
        d1 = a[d1][0];
      }
      counter++;
    }
  } else {
    cout << 2 << " " << 3;
  }
  return 0;
}
