mod = 1000000007
eps = 10**-9


def main():
    import sys
    input = sys.stdin.buffer.readline

    N, M = map(int, input().split())
    A = [[0] * N for _ in range(M)]
    Y = [0] * M
    for i in range(M):
        a = int(input())
        B = list(map(int, input().split()))
        y = int(input())
        Y[i] = y
        for b in B:
            A[i][b-1] = 1

    rank = 0
    for j in range(N):
        for i in range(rank, M):
            if A[i][j]:
                if i != rank:
                    A[i], A[rank] = A[rank], A[i]
                    Y[i], Y[rank] = Y[rank], Y[i]
                for ii in range(M):
                    if ii != rank:
                        if A[ii][j]:
                            for jj in range(N):
                                A[ii][jj] ^= A[rank][jj]
                            Y[ii] ^= Y[rank]
                rank += 1
                break
    for i in range(rank, M):
        if Y[i]:
            print(-1)
            exit()
    ans = [0] * N
    for i in range(rank):
        for j in range(N):
            if A[i][j]:
                ans[j] = Y[i]
                break
    for i in range(N):
        print(ans[i])


if __name__ == '__main__':
    main()