#include<stdio.h>
#include<stdio.h>
#include<stdio.h>
int main()
{
int n;
char c;
int j; //循环变量
int k; //循环变量
scanf("%d %c",&n,&c);
int i = 1; //层数
int sum = 1; //沙漏需要字符的个数
while (sum<=n)
{
sum = sum + 2*(2*(i+1)-1);
if (sum<=n)
{
i++;
}
}
//先打印上部分
for (j=0;j<i;j++)
{
for (k=0;k<=j-1;k++)
{
printf(" ");
}
for (k=0;k<2*(i-j)-1;k++)
{
printf("*");
}
printf("\n");
}
for (j=0;j<i-1;j++)
{
for (k=0;k<i-j-2;k++)
{
printf(" ");
}
for (k=0;k<(2*(j+2)-1);k++)
{
printf("*");
}
printf("\n");
}
printf("%d",n-sum+2*(2*(i+1)-1));
{
int n;
char c;
int j; //循环变量
int k; //循环变量
scanf("%d %c",&n,&c);
int i = 1; //层数
int sum = 1; //沙漏需要字符的个数
while (sum<=n)
{
sum = sum + 2*(2*(i+1)-1);
if (sum<=n)
{
i++;
}
}
//先打印上部分
for (j=0;j<i;j++)
{
for (k=0;k<=j-1;k++)
{
printf(" ");
}
for (k=0;k<2*(i-j)-1;k++)
{
printf("*");
}
printf("\n");
}
for (j=0;j<i-1;j++)
{
for (k=0;k<i-j-2;k++)
{
printf(" ");
}
for (k=0;k<(2*(j+2)-1);k++)
{
printf("*");
}
printf("\n");
}
printf("%d",n-sum+2*(2*(i+1)-1));
return 0;
}