#include #include using namespace std; const int max_=500000; int tree_size[max_]; vector neig[max_]; int r(int node){ if(neig[node].size()==0){ return 1; } else{ for(int i=0; i>n; for(int i=2; i<=n; i++){ int clen; cin>>clen; neig[clen].push_back(i); } r(1); for(int i=1; i<=n; i++){ cout<