import heapq import sys input = sys.stdin.readline N, H, T = map(int, input().split()) A = list(map(int, input().split())) hp = [] for i, a in enumerate(A): cnt = H+(a-1)//a val = a*cnt hp.append((cnt, cnt, -val, i)) C = [0 for _ in range(N)] heapq.heapify(hp) for _ in range(T): now, cnt, val, idx = heapq.heappop(hp) C[idx] += 1 heapq.heappush(hp, (now+cnt, cnt, val, idx)) print(*C)