r,m,i,j;g(a,b){r=b?g(b,a%b):a;}main(n){scanf("%d",&n);for(m=n/2,i=-m;i<=m;putchar(r?r*r-1?32:42:64),i+=++j%n<1&&puts(""))g(i,j%n-m);}
15
****** ****** * * * * * * ** **** **** ** * * * * * * * * * ** ** ** ** * * * * * * * * * *************** *@* *************** * * * * * * * * * ** ** ** ** * * * * * * * * * ** **** **** ** * * * * * * ****** ******
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!