n = read_line.to_i m = n // 2 a = Array.new(n) { [1] * n } (0...m).each { |i| (0..i).each { |j| a[i][j] = 0 } } (0...m).each { |i| (m...n).each { |j| a[i][j] = 0 } } (m...n).each { |i| (0...m).each { |j| a[i][j] = 2 } } (m...n).each { |i| (m...i).each { |j| a[i][j] = 2 } } puts a.join('\n', &.join)