import sys def gcd(a,b): if a < b: b,a = a,b if b == 0: return a r = a % b return gcd(b,r) n,m = map(int,input().split()) w = list(map(int,sys.stdin.readline().split())) g = gcd(w[0],0) for i in range(1,n): g = gcd(g,w[i]) ans = [] s = 0 for i in w: ans.append(i // g) s += i // g s = m // s for i in range(n): ans[i] *= s print(*ans)