n,m=map(int,input().split()) a=list(map(int,input().split())) dp=[[-10**19]*(m+1) for i in range(n)] dp[0][0]=0 dp[0][0]=a[0] dp[0][1]=-a[0] def val(x,cnt): if cnt&1: return -x return x for i in range(n-1): for j in range(m+1): dp[i+1][j]=max(dp[i+1][j],dp[i][j]+val(a[i+1],j)) if j0: ans.append(1) for i in reversed(ans): print(i) for i in range(m-len(ans)): print(n)