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