- C24zhengfujia's blog
h_h
- @ 2024-11-29 21:27:30
#include<cstdio>
struct node{
int cur;
int next;
};
node a[100001]={};
int n,temp,h_h,hey=0;
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;++i)
{
scanf("%d",&a[i].next);
a[i].cur=i;
}
// for(int i=0;i<n;++i)
// printf("cur=%d next= %d\n",a[i].cur,a[i].next);
scanf("%d",&h_h);
for(int i=h_h;i!=0;i=a[i].next)
printf("%d ",a[i].cur);
return 0;
}