N = gets.to_i N.times do |i| row = (0 ... N).map { |j| (i + j) % N + 1 } puts row.join(" ") end