#include<bits/stdc++.h>
using namespace std;
vector<int>e[10000];
vector<int>tp;
int n,x;
int din[10000];
void tpsort(){
queue<int>q;
for(int i=1;i<=n;i++){
if(din[i]==0){
q.push(i);
}
}
while(! q.empty()){
int u=q.front();
q.pop();
tp.push_back(u);
for(auto i:e[u]){
din[i]--;
if(din[i]==0){
q.push(i);
}
}
}
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
while(cin>>x&&x!=0){
din[x]++;
e[i].push_back(x);
}
}
tpsort();
for(auto i:tp){
cout<<i<<' ';
}
return 0;
}