local n = io.read("*n") local offset = 0 for i = 1, n do for j = 1, n do local v = offset + j v = v % n if v == 0 then v = n end io.write(v) io.write(j == n and "\n" or " ") end offset = offset + 1 end