#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,m;
const int N=1e3+10;
int k,x;
int f[N][N];
bool vis[N];
int fa[N];
signed main(){
cin>>n>>m;
cin>>k;
for(int i=1;i<=k;i++){
cin>>x;
f[1][i]=x;
}
int last=0;
for(int i=1;i<=k;i++){
if(!vis[f[1][i]]){
vis[f[1][i]]=1;
last=f[1][i];
fa[last]=1;
cout<<f[1][i]<<endl;
break;
}
}
while(1){
cin>>k;
for(int i=1;i<=k;i++){
cin>>f[last][i];
if(f[last][i]==n){
cout<<n;
return 0;
}
}
bool bo=0;
for(int i=1;i<=k;i++){
if(!vis[f[last][i]]){
vis[f[last][i]]=1;
fa[f[last][i]]=last;
last=f[last][i];
bo=1;
cout<<last<<endl;
break;
}
}
if(!bo){
cout<<fa[last]<<endl;
last=fa[last];
}
}
}
``
这为啥能过啊……pwp