#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1000000007;
const long long INF = 9999999999999999;
using ll = long long;

int binary(int bina){
    int ans = 0;
    for (int i = 0; bina>0 ; i++)
    {
        ans = ans+(bina%2)*pow(10,i);
        bina = bina/2;
    }
    return ans;
}



int main(){
  int N,M;
  cin>>N>>M;
  int a[N+1][N+1];
  for(int i = 0;i<M;i++){
    int p;
    cin>>p;
    for(int i = 0;i<p;i++){
      cin>>a[i][p];
    }
  }
  int tn[M];
  for(int i = 0;i<M;i++){
    cin>>tn[i];
  }
  int ans = 0;
  for(int i = 1;i<pow(2,N+1);i++){
    string s = to_string(binary(i));
    