#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

int main(){
  ll n;
  while(cin>>n,n){
    bool a[50][30]={};
    ll m,g[50]={};
    for(ll i=0;i<n;i++){
      cin>>m;
      for(ll j=0,x;j<m;j++){
	cin>>x,x--;
	a[i][x]=1;
	g[x]|=1LL<<i;
      }
    }
    ll ans=-1,f=1,c[50]={};
    for(ll i=0;i<30&&f;i++)
      for(ll j=0;j<n;j++){
	if(a[j][i])
	  for(ll k=0;k<n;k++)
	    if(a[k][i])c[j]|=c[k]|g[i];
	if(c[j]+1==(1LL<<n))f=0,ans=i+1;
      }
    cout<<ans<<endl;
  }
  return 0;
}