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, -val, i, cnt)) C = [0 for _ in range(N)] heapq.heapify(hp) for _ in range(T): now, val, idx, cnt = heapq.heappop(hp) C[idx] += 1 heapq.heappush(hp, (now+cnt, val, idx, cnt)) print(*C)