#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
****************************************************************/