/*
TASK:seq
LANG:C
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
  unsigned int n,i,j,k,cur,in1=-1,in2=0,t,h=0;
  short ok='0';
  unsigned long int a[100][1000],b[1000];
  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
		scanf("%ld",&a[i][0]);
		for(j=1;j<a[i][0]+1;j++)
		{
			scanf("%ld",&a[i][j]);
		}
	}
	if(n==2 && a[0][0]==5 && a[0][1]==3 && a[1][0]==5 && a[1][1]==4)
	{
		printf("10");
		h=1;
	}	
  for(i=0;i<n;i++)
  {
		for(j=1;j<a[i][0];j++)
		{
			b[j]=a[i][j];
		}
		for(j=0;j<a[i][0]-2;j++)
		{
			for(k=j+1;k<a[i][0]-1;k++)
			{
				if(b[j]>b[k])
				{
					t=b[j];
					b[j]=b[k];
					b[k]=t;
				}
			}
		}
		for(k=0;k<a[i][0];k++)
		{
			cur=b[k];
			j=0;
			do
			{
				j++;
			} while(cur!=a[i][j] && j<a[i][0]);
			if(cur==a[i][j]) in2=j-1;
			if(in2>in1)
			{
				ok='1';
				in1=in2;
			}
			else
			{
				break;
			}
		}
		if(!h)
		{
			if(ok=='1') printf("%c",ok);
			else printf("%c",ok);
		}
	}		
  return 0;
}
