N,M=map(int,input().split()) x=[set([1,2,3]) for _ in range(N)] for _ in range(M): p,q,a,b=map(int,input().split()) p-=1 q-=1 if a in x[p]: x[p].remove(a) if len(x[p])==0: print(-1) exit() if b in x[q]: x[q].remove(b) if len(x[q])==0: print(-1) exit() y=[] for i in range(N): y.append(x[i].pop()) print(*y)