var n,i,j:comp;begin read(n);for i:=1to n-1do for j:=1to n-1do write(chr(i*j div n+48+7*ord(i*j/n>=10)-16*ord(i*j<n))+chr(i*j mod n+48+7*ord(i*j mod n>9)):3,^j:ord(j=n-1))end.
Note that non-ascii characters in the above source code will be escaped (such as \x9f).