N = gets.to_i if N.odd? puts 'No' exit end ans = Array.new(N) { Array.new(N, 0) } N.times do |y| if y < N / 2 ans[y][N - y - 1] = 1 end (N - y).upto(N - 1) do |x| ans[y][x] = 2 end end puts ans.map { |row| row.join }