#include #include #define BACK 2 int main(){ int n; scanf("%d",&n); std::vectorv(n),prev(n); for(int i=0;i=0&&mabk; for(int i=idx;i>=0;i=prev[i])bk.push_back(i); for(int i=bk.size()-1;i>=0;i--)printf(i>0?"%d ":"%d\n",bk[i]+1); }