#include <bits/stdc++.h>
using namespace std;
int a, b, x, y, n, padre[150010], hijo[150010], dis[150010], papi[150010];
int papa(int x) {
  if (padre[x] != x) padre[x] = papa(padre[x]);
  return padre[x];
}
int distancia(int x) {
  if (dis[x] != 0) return dis[x];
  if (papi[x] == x)
    return dis[x] = 1;
  else
    return dis[x] = distancia(papi[x]) + 1;
}
int main() {
  cin >> n;
  for (int i = 1; i <= n; i++) padre[i] = hijo[i] = papi[i] = i;
  for (int i = 1; i < n; i++) {
    cin >> x >> y;
    a = papa(x);
    b = papa(y);
    if (a > b)
      padre[b] = a, papi[b] = hijo[a], hijo[a] = hijo[b];
    else
      padre[a] = b, papi[a] = hijo[b], hijo[b] = hijo[a];
  }
  for (int i = 1; i <= n; i++)
    if (distancia(i) == n) y = i;
  while (papi[y] != y) {
    cout << y << " ";
    y = papi[y];
  }
  cout << y << endl;
}
