#include <bits/stdc++.h>
int par[200001], n;
void printPar(int x) {
  if (x == 0) return;
  printPar(par[x]);
  printf("%d ", x);
  return;
}
int main() {
  scanf("%d", &n);
  for (int i = 2; i <= n; i++) scanf("%d", &par[i]);
  printPar(n);
}
