#include int main(void) { int a; scanf("%d ", &a); char m[a][a]; // matice odpovidajicich rozmeru for (int i = 0; i < a/2; ++i) { // za kazde nacteni obvodu matice zmensime o 1 ze vsech stran for (int j = i; j < a-i-1; ++j) // 4 strany scanf("%c", &m[j][i]); for (int j = i; j < a-i-1; ++j) scanf("%c", &m[a-i-1][j]); for (int j = i; j < a-i-1; ++j) scanf("%c", &m[a-j-1][a-i-1]); for (int j = i; j < a-i-1; ++j) scanf("%c", &m[i][a-j-1]); } if (a % 2) scanf("%c", &m[a/2][a/2]); // je-li matice licheho radu, prostredni prvek for (int i = 0; i < a; ++i) { // vypis matice for (int j = 0; j < a; ++j) printf("%2c", m[j][i]); printf("\n"); } return 0; }