#include <stdio.h>
int main()
{
int i, space, rows, k=0, count = 0, count1 = 0;
for(i=1; i<=rows; ++i)
{
for(space=1; space <= rows-i; ++space)
{
++count;
}
while(k != 2*i-1)
{
if (count <= rows-1)
{
++count;
}
else
{
++count1;
printf("%d ", (i
+k
-2*count1
)); }
++k;
}
count1 = count = k = 0;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkKewogICAgaW50IGksIHNwYWNlLCByb3dzLCBrPTAsIGNvdW50ID0gMCwgY291bnQxID0gMDsKIAogICAgcHJpbnRmKCLooYzmlbA6ICIpOwogICAgc2NhbmYoIiVkIiwmcm93cyk7CiAKICAgIGZvcihpPTE7IGk8PXJvd3M7ICsraSkKICAgIHsKICAgICAgICBmb3Ioc3BhY2U9MTsgc3BhY2UgPD0gcm93cy1pOyArK3NwYWNlKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIgICIpOwogICAgICAgICAgICArK2NvdW50OwogICAgICAgIH0KIAogICAgICAgIHdoaWxlKGsgIT0gMippLTEpCiAgICAgICAgewogICAgICAgICAgICBpZiAoY291bnQgPD0gcm93cy0xKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBwcmludGYoIiVkICIsIGkrayk7CiAgICAgICAgICAgICAgICArK2NvdW50OwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgKytjb3VudDE7CiAgICAgICAgICAgICAgICBwcmludGYoIiVkICIsIChpK2stMipjb3VudDEpKTsKICAgICAgICAgICAgfQogICAgICAgICAgICArK2s7CiAgICAgICAgfQogICAgICAgIGNvdW50MSA9IGNvdW50ID0gayA9IDA7CiAKICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==