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