n=int(input())
f=list(map(int,input().split()))[::-1]
h=[0]*(n+1)
c=[1]
for i in range(n+1):
  for j in range(i+1):
    h[j]+=f[i]*c[j]*((-1)**(i-j))
  nc=[0]*(len(c)+1)
  for j in range(i+1):
    nc[j]+=c[j]
    nc[j+1]+=c[j]
  c=nc
print(*h[::-1])