typedef long long L;
n;
main(i,d,r){
	for(;scanf("%d",&n)*n;){
		int h[50][31]={0};//a[i][d]:=q·iÌdúªxÝÈç1
		L m[50];//m[i]:=q·iªÂn}ÌWirbgñj
		L a;
		for(i=n;i--;){
			scanf("%d",&r);
			for(;r--;){
				scanf("%d",&d);
				h[i][d]=1;
			}
			m[i]=1LL<<i;
		}
		r=-1;
		for(d=1;d<=30;d++){
			//dúªxÝÈq·SõªAÁÄ¢én}ð¿ñé
			a=0;
			for(i=n;i--;)
				if(h[i][d])
					a|=m[i];
			//WÜÁ½n}ð¯¶q·àÅgU
			for(i=n;i--;)
				if(h[i][d]){
					m[i]|=a;
					if(m[i]==(1LL<<n)-1){
						r=d;
						goto end;
					}
				}
		}
end:
		printf("%d \n",r);
	}
}