N, M = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) for i in range(M): B[i] = 100 - B[i] while len(B) < N: B.append(100) A.sort() B.sort() ans = [0] * N pre = 0 for i in range(N): if B[i] != pre: for j in range(N): if i + j <= N - 1: ans[i + j] += (B[i] - pre) * A[j] pre = B[i] for i in range(1, N): ans[i] += ans[i - 1] for a in ans: print(a // 100)