n = read_line.to_i
ans = Array.new(n){Array.new(n, -1)}

n.times do |i|
  cnt = i == 0 ? 0 : ans[i-1][0] + 1
  n.times do |j|
    ans[i][j] = cnt
    cnt = (cnt+1) % n
  end
  puts ans[i].map(&.+ 1).join(" ")
end