// 실제로 그 수가 무엇인지를 구해야 함. // 역추적 #include using namespace std; int a[1000]; int d[1000]; int v[1000]; void go(int p){ // ? -> ? -> ,,, a[v[p]]-> a[p] if (p == -1){ return; } // 가장 아래 단계부터 출력된다. go(v(p)); cout << a[p] <<' '; } int main(){ int n; cin >> n; for(int i=0; i> a[i]; } for(int i=0; i