/*
TASK:seq
LANG:c++
*/
#include <iostream>
using namespace std;
int main()
{
    int n,m,b[100000],i,a[10],c,l,j,k,h;
    cin>>n;
    m=n;
    for(i=0;i<n;i++)
    a[i]=0;
    l=0;
    while(m!=0)
    {
               cin>>b[0];
               for(i=1;i<b[0];i++)
               {cin>>b[i];}
              c=0;h=0;
               for(i=1;i<b[0];i++)
               {
                    if(h==0)               
                    {for(j=1;j<b[0];j++)
                    {if(j!=i)j++;
                    if((b[j]>b[j+1]))c=1;}
                    if(c==0)
                    {a[l]=1;h=1;}
                    }
               } 
               
              /*if(h==0&&c=0;)
              {
              for(i=1;i<b[0];i++)
                     for(j=i;j<b[0];j++)
                           { if((b[i]<b[j])&&(h==0))
                            {
                            for(k=1;k<b[0];k++)
                            {if((k!=i)&&(k!=j))k++;
                               if(b[k]>b[k+1])c=1;} 
                            }
                            if(c==0)
                            {a[l]=1;h=1;} 
                            }          
              }*/                           
               m--;l++;
    }       
    for(i=0;i<n;i++)
    cout<<a[i];
    cout<<endl;
    system("pause");
    return 0;
}
