#include <stdio.h>
int main() {
int adad;
//print first line
for(int i = 0;i<adad;i++)
{
}
int i = 2, sw = 1,f=adad-1,j,namad = 1;
//half of print
for(j = 2;j<=adad/2;j++)
{
namad = 1;
for(int k = 2;k<i;k++,namad=1-namad)
{
}
for(int k = i;k<=f;k++)
{
}
sw = 1-sw,i++,f--;
for(int k = f+2;k<=adad-1;k++)
{
printf((namad
= 1-namad
)?"#":"*"); }
}
//print the middle line if n is odd
if(adad % 2==1){
char s = '*';
for(int i
= 1;i
<=adad
;i
++,s
=(s
== '*')?'#':'*')printf("%c",s
); j++;
}
//print second half of lines
for(;j<=adad-1;j++){
i--,f++,sw = 1-sw;
for(int k
= 2;k
<i
;k
++,namad
= 1-namad
) printf(namad
?"#":"*"); for(int k
= i
;k
<=f
;k
++) printf(sw
?"#":"*"); for(int k
= f
+1;k
<=adad
-1;k
++) printf((namad
= 1-namad
)?"#":"*"); }
//print last line
for(int i
=0 ;i
<adad
;i
++)printf("*"); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBhZGFkOwogICAgc2NhbmYoIiVkIiwmYWRhZCk7CgogICAgLy9wcmludCBmaXJzdCBsaW5lCiAgICBmb3IoaW50IGkgPSAwO2k8YWRhZDtpKyspCiAgICB7CiAgICAgICAgcHJpbnRmKCIqIik7CiAgICB9CiAgICBwcmludGYoIlxuIik7CgogICAgaW50IGkgPSAyLCBzdyA9IDEsZj1hZGFkLTEsaixuYW1hZCA9IDE7CiAgICAvL2hhbGYgb2YgcHJpbnQKICAgIGZvcihqID0gMjtqPD1hZGFkLzI7aisrKQogICAgewogICAgICAgIG5hbWFkID0gMTsKICAgICAgICBwcmludGYoIioiKTsKICAgICAgICBmb3IoaW50IGsgPSAyO2s8aTtrKyssbmFtYWQ9MS1uYW1hZCkgCiAgICAgICAgewogICAgICAgICAgICBwcmludGYobmFtYWQ/IiMiOiIqIik7CiAgICAgICAgfQoKICAgICAgICBmb3IoaW50IGsgPSBpO2s8PWY7aysrKQogICAgICAgIHsKICAgICAgICAgICAgIHByaW50Zihzdz8iIyI6IioiKTsKICAgICAgICB9CiAgICAgICAgc3cgPSAxLXN3LGkrKyxmLS07CgogICAgICAgIGZvcihpbnQgayA9IGYrMjtrPD1hZGFkLTE7aysrKQogICAgICAgIHsgCiAgICAgICAgICAgIHByaW50ZigobmFtYWQgPSAxLW5hbWFkKT8iIyI6IioiKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCIqXG4iKTsKICAgIH0KICAgIC8vcHJpbnQgdGhlIG1pZGRsZSBsaW5lIGlmIG4gaXMgb2RkCiAgICBpZihhZGFkICUgMj09MSl7CiAgICAgICAgY2hhciBzID0gJyonOwogICAgICAgIGZvcihpbnQgaSA9IDE7aTw9YWRhZDtpKysscz0ocyA9PSAnKicpPycjJzonKicpcHJpbnRmKCIlYyIscyk7CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgICAgIGorKzsKICAgIH0KICAgIC8vcHJpbnQgc2Vjb25kIGhhbGYgb2YgbGluZXMKICAgIGZvcig7ajw9YWRhZC0xO2orKyl7CiAgICAgICAgcHJpbnRmKCIqIik7CiAgICAgICAgaS0tLGYrKyxzdyA9IDEtc3c7CiAgICAgICAgZm9yKGludCBrID0gMjtrPGk7aysrLG5hbWFkID0gMS1uYW1hZCkgcHJpbnRmKG5hbWFkPyIjIjoiKiIpOwogICAgICAgIGZvcihpbnQgayA9IGk7azw9ZjtrKyspIHByaW50Zihzdz8iIyI6IioiKTsKICAgICAgICBmb3IoaW50IGsgPSBmKzE7azw9YWRhZC0xO2srKykgcHJpbnRmKChuYW1hZCA9IDEtbmFtYWQpPyIjIjoiKiIpOwogICAgICAgIHByaW50ZigiKlxuIik7CiAgICB9CiAgICAvL3ByaW50IGxhc3QgbGluZQogICAgZm9yKGludCBpID0wIDtpPGFkYWQ7aSsrKXByaW50ZigiKiIpOwogICAgcmV0dXJuIDA7Cn0=