eolymp
bolt
Try our new interface for solving problems
Məsələlər

Фаланга

Фаланга

Великий полководец Сандро перед крупным сражением решил разработать боевое построение. В войске Сандро \textbf{N^2} воинов, для каждого воина известна его сила --- целое число от \textbf{1} до \textbf{N^2}. Силы всех воинов различны. После недолгих раздумий Сандро решил построить воинов в фалангу --- \textbf{N} рядов по \textbf{N} воинов в каждом. Во-первых, Сандро хочет сохранить жизни самых сильных воинов, поэтому если воин не стоит в последнем ряду, то его сосед сзади должен быть сильнее его. Во-вторых, Сандро знает, что основные силы соперника сосредоточены на левом фланге атаки, поэтому если у воина есть сосед справа, то этот сосед должен быть сильнее его. Наконец, Сандро хочет скрыть истинную силу своего войска до начала сражения, поэтому сумма сил воинов, стоящих по периметру фаланги, должна быть минимально возможной. \InputFile В единственной строке записано натуральное число \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{100}). \OutputFile Выведите план фаланги --- \textbf{N} строк по \textbf{N} чисел в каждой. Строки должны соответствовать рядам фаланги. \textbf{j}-е число в \textbf{i}-й строке должно быть равно силе воина, стоящего \textbf{j}-м слева в \textbf{i}-м с начала ряде. Если возможных ответов несколько, выведите любой.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
3
Çıxış verilənləri #1
1 2 3
4 6 7
5 8 9