R,P=range,print def J(): return map(int,input().split()) N,M=J() L=R(N) A=[0]*N for i in L:A[i]=list(J()) Q=[[0]*N for m in R(M)] for m in R(M): B=[1]*N for i in L: for j in L: if A[i][j]*B[j]: A[i][j]-=1 B[j],Q[m][i]=0,j+1 break else:P(-1),exit(0) for q in Q:P(*q)