N = int(input()) F = list(map(int, input().split())) F.reverse() ans = [0] * (N + 1) tmp = [0] * (N + 3) tmp[0] = 1 for i in range(N + 1): for k in range(N + 1): ans[k] += F[i] * tmp[k] tmp = [tmp[j - 1] - tmp[j] for j in range(N + 3)] ans.reverse() print(*ans)