Result: Accepted
Time: 1ms
Memory: 1092kB
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
int f;
int a,b,c,i,j,k;
char s;
while(scanf("%d %c",&f,&s)!=EOF)
{
for(a=0;a<(7+4*f);a++)
{printf("-");}
printf("\n");
printf("|");
for(a=0;a<(5+4*f);a++)
{printf(" ");}
printf("|");
printf("\n");
for(a=0;a<f;a++)
{
printf("| %c",s);
if(a==((f-1)/2))
{
for(b=0;b<f-2;b++)
printf("%c",s);
}
else
{
for(b=0;b<f-2;b++)
printf(" ");
}
printf("%c ",s);
if(a==0||a==f-1)
{
for(b=0;b<f;b++)
{printf("%c",s);}
}
else
{
for(b=0;b<f-a-1;b++)
{printf(" ");}
printf("%c",s);
for(b=0;b<a;b++)
{printf(" ");}
}
printf(" %c",s);
if(a==0||a==f-1)
{
for(b=0;b<f-2;b++)
{printf(" ");}
}
else
{
for(b=0;b<a-1;b++)
{printf(" ");}
printf("%c",s);
for(b=0;b<f-a-2;b++)
{printf(" ");}
}
printf("%c ",s);
printf("%c",s);
if(a==f-1)
{for(b=0;b<f-2;b++)
printf("%c",s);}
else
{for(b=0;b<f-2;b++)
printf(" ");}
printf("%c ",s);
printf("|\n");
}
printf("|");
for(a=0;a<(5+4*f);a++)
{printf(" ");}
printf("|");
printf("\n");
for(a=0;a<(7+4*f);a++)
{printf("-");}
printf("\n");
}
return 0;
}