/*#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
#include<stdio.h>
int main()
{
int f,d=1,i,j,arr[101][101]= {};
scanf("%d",&f);
for(i=1; i<=f; i++)
{
if(i%2!=0)
{
for(j=1; j<=f; j++)
{
arr[i][j]=d;
d++;
}
}
else
{
for(j=f; j>=1; j--)
{
arr[i][j]=d;
d++;
}
}
}
for(i=1; i<=f; i++)
{
for(j=1; j<=f; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int f,d=1,i,j,arr[101][101]={};
scanf("%d",&f);
for(i=1;i<=f;i++)
{
if(i%2==0)
{
for(j=1;j<=f;j++)
{
arr[i][j]=d;
d++;
}
}
else
{
for(j=f;j>=1;j--)
{
arr[i][j]=d;
d++;
}
}
}
for(i=1;i<=f;i++)
{
for(j=1;j<=f;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int f,d=1,i,j,arr[101][101]={};
scanf("%d",&f);
for(i=1;i<=f;i++)
{
if(i%2==0)
{
for(j=1;j<=f;j++)
{
arr[j][i]=d;
d++;
}
}
else
{
for(j=f;j>=1;j--)
{
arr[j][i]=d;
d++;
}
}
}
for(i=1;i<=f;i++)
{
for(j=1;j<=f;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int f,d=1,i,j,arr[101][101]={};
scanf("%d",&f);
for(i=1;i<=f;i++)
{
if(i%2!=0)
{
for(j=1;j<=f;j++)
{
arr[j][i]=d;
d++;
}
}
else
{
for(j=f;j>=1;j--)
{
arr[j][i]=d;
d++;
}
}
}
for(i=1; {
i<=f;i++)
for(j=1;j<=f;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
#include<stdio.h>
int main()
{
int f,d=0,i,j,arr[21][21]={};
scanf("%d",&f);
for(i=1;i<=f;i++)
{
scanf("%d",&arr[i][1]);
}
for(i=2;i<=f;i++)
{
for(j=2;j<=i;j++)
{
arr[i][j]=arr[i][j-1]-arr[i-1][j-1];
}
}
for(i=1;i<=f;i++)
{
for(j=1;j<=i;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}