#include<bits/stdc++.h>
using namespace std;
vector<vector<int> > v(100000);
int sun[10000000];
//1 2 3
//2 4
//3
//4 5
//5
int n,c,x,ansmax=0,ans=0;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>c;//获取i的儿子的数量x
for(int j=0;j<=c-1;j++){
cin>>x;
v[i].push_back(x);
// cout<<v[i][j]<<" ";
}
// cout<<endl;
}
for(int i=1;i<=n;i++){
if(v[i].size()>0)
for(int j=0;j<=v[i].size()-1;j++){
sun[i]+= v[v[i][j]].size();
}
}
for(int i=1;i<=n;i++){
//cout<<sun[i]<<" ";
if(sun[i]>ansmax){
ansmax=sun[i];
ans=i;
}
}
cout<<ans;
return 0;
}
/**************************************************************
Problem: 1775
User: admin
Language: C++
Result: Runtime Error
****************************************************************/