#include <stdio.h>
int main(){
int n;
int arr[100][100];
int num=1;
int a=0;
int b=0;
int m=0;
int N=n;
while (n>0){
if(a>=0 && b>=0){
for (; b<n; b++){
arr[a][b]=num;
num++;
}
b--;
a++;
}
if(a>=0 && b>=0){
for (; a<n; a++){
arr[a][b]=num;
num++;
}
a--;
b--;
}
if(a>=0 && b>=0){
for (; b>=m; b--){
arr[a][b]=num;
num++;
}
a--;
b++;
}
if(a>=0 && b>=0){
for (; a>m; a--){
arr[a][b]=num;
num++;
}
a++;
b++;
}
n--;
m++;
}
for (int i=0; i<N; i++){
for (int j=0; j<N; j++){
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpewogICAgaW50IG47CiAgICBzY2FuZigiJWRcbiIsJm4pOwogICAgaW50IGFyclsxMDBdWzEwMF07CiAgICBpbnQgbnVtPTE7CiAgICBpbnQgYT0wOwogICAgaW50IGI9MDsKICAgIGludCBtPTA7CglpbnQgTj1uOwogICAgd2hpbGUgKG4+MCl7CgkJaWYoYT49MCAmJiBiPj0wKXsKCQkJZm9yICg7IGI8bjsgYisrKXsKCQkJCWFyclthXVtiXT1udW07CgkJCQludW0rKzsKCQkJfQoJCQliLS07CgkJCWErKzsKICAgICAgICB9CgoJCWlmKGE+PTAgJiYgYj49MCl7CgkJCWZvciAoOyBhPG47IGErKyl7CgkJCQlhcnJbYV1bYl09bnVtOwoJCQkJbnVtKys7CgkJCX0KCQkJYS0tOwoJCQliLS07CgkJfQoKCQlpZihhPj0wICYmIGI+PTApewoJCQlmb3IgKDsgYj49bTsgYi0tKXsKCQkJCWFyclthXVtiXT1udW07CgkJCQludW0rKzsKCQkJfQoJCQlhLS07CgkJCWIrKzsKCQl9CgoJCWlmKGE+PTAgJiYgYj49MCl7CgkJCWZvciAoOyBhPm07IGEtLSl7CgkJCQlhcnJbYV1bYl09bnVtOwoJCQkJbnVtKys7CgkJCX0KCQkJYSsrOwoJCQliKys7CgkJfQoJCW4tLTsKCQltKys7Cgl9CgogICAgZm9yIChpbnQgaT0wOyBpPE47IGkrKyl7CiAgICAgICAgZm9yIChpbnQgaj0wOyBqPE47IGorKyl7CiAgICAgICAgICAgIHByaW50ZigiJWQgIixhcnJbaV1bal0pOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=