#include<bits/stdc++.h>
using namespace std;
int main(){
vector<vector<int> > v(100010);
int n,c,num;
cin >>n;
for(int i=1;i<=n;i++){
cin >>c;
for(int j=1;j<=c;j++){
cin >>num;
v[i].push_back(num);
}
}
for(int i=1;i<=n;i++){
int count =0;
for(int j=0;j<v[i].size();j++){
count+=v[v[i][j]].size();
}
v[i].push_back(count);
}
int p=n,max=-1;
for(int i=n;i>=1;i--){
if(v[i][v[i].size()-1]>=max){
max=v[i][v[i].size()-1];
p=i;
}
}
cout <<p<<' '<<max;
return 0;
}
/**************************************************************
Problem: 1775
User: admin
Language: C++
Result: Accepted
Time:7 ms
Memory:4424 kb
****************************************************************/