N,M=map(int,input().split()) A=list(map(int,input().split())) ans=[1]*N ans = [x * y for (x, y) in zip(A, ans)] R=list() R.append(sum(ans)) mod=998244353 L=list() for i in range(2,M+1): ans = [x%mod * y%mod for (x, y) in zip(A, ans)] R.append(sum(ans)%mod) print(" ".join(map(str,R)))