#include <stdio.h>
int main(){
int n;
int arr[1000][1000];
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+CgppbnQgbWFpbigpewogICAgaW50IG47CiAgICBzY2FuZigiJWRcbiIsJm4pOwogICAgaW50IGFyclsxMDAwXVsxMDAwXTsKICAgIGludCBudW09MTsKICAgIGludCBhPTA7CiAgICBpbnQgYj0wOwogICAgaW50IG09MDsKCWludCBOPW47CiAgICB3aGlsZSAobj4wKXsKCQlpZihhPj0wICYmIGI+PTApewoJCQlmb3IgKDsgYjxuOyBiKyspewoJCQkJYXJyW2FdW2JdPW51bTsKCQkJCW51bSsrOwoJCQl9CgkJCWItLTsKCQkJYSsrOwogICAgICAgIH0KCgkJaWYoYT49MCAmJiBiPj0wKXsKCQkJZm9yICg7IGE8bjsgYSsrKXsKCQkJCWFyclthXVtiXT1udW07CgkJCQludW0rKzsKCQkJfQoJCQlhLS07CgkJCWItLTsKCQl9CgoJCWlmKGE+PTAgJiYgYj49MCl7CgkJCWZvciAoOyBiPj1tOyBiLS0pewoJCQkJYXJyW2FdW2JdPW51bTsKCQkJCW51bSsrOwoJCQl9CgkJCWEtLTsKCQkJYisrOwoJCX0KCgkJaWYoYT49MCAmJiBiPj0wKXsKCQkJZm9yICg7IGE+bTsgYS0tKXsKCQkJCWFyclthXVtiXT1udW07CgkJCQludW0rKzsKCQkJfQoJCQlhKys7CgkJCWIrKzsKCQl9CgkJbi0tOwoJCW0rKzsKCX0KCiAgICBmb3IgKGludCBpPTA7IGk8TjsgaSsrKXsKICAgICAgICBmb3IgKGludCBqPTA7IGo8TjsgaisrKXsKICAgICAgICAgICAgcHJpbnRmKCIlZCAiLGFycltpXVtqXSk7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==