package main
import("fmt""sort")funcmain(){var num int
flagMap :=make(map[int]int)_,_=fmt.Scan(&num)for i :=0; i < num; i++{var n int_,_=fmt.Scan(&n)for j:=0;j<n;j++{var tag int_,_=fmt.Scan(&tag)
flagMap[tag]++// 用map去计算这个tag的次数就好了!}}//先是按照value来排序,如果大的就排到后面
value :=make([]int,len(flagMap)/2)for_,index :=range flagMap {
value =append(value, index)}
sort.Ints(value)
result :=make(map[int]int)for k,v :=range flagMap {if v == value[len(value)-1]{
result[k]=v // 把一样大的都放到一起}}// 再按照key排序,key大的就输出
keys :=make([]int,len(result))for key,_:=range result {
keys =append(keys, key)}
sort.Ints(keys)for k,v :=range flagMap {if k == keys[len(keys)-1]{
fmt.Printf("%d %d",k,v)//最后输出最大的就好了}}}