N,M = map(int,input().split()) W = list(map(int,input().split())) m = sum(W)/M ans = [0]*N def f(x): s = 0 t = 10**9 def is_ok(y): return y*m <= x while t-s>1: mid = (t+s)//2 if is_ok(mid): s = mid else: t = mid return s for i in range(N): ans[i] = f(W[i]) print(*ans)