var i,j,n:word;begin read(n);for i:=1to n do for j:=1to n do write(ord([1,n]*[i,j]<>[]),^j:j div n)end.