import sys sys.setrecursionlimit(50000) def dev(left): a = [0]*d i = left while i < N and S[i] != "}": if S[i] == "+": i += 1 elif S[i] == "d": s_a, i = dev(i+2) for k in xrange(1,d): a[k-1] += k*s_a[k] else: deg = 0; prod = 1 for j in xrange(i,N): if S[j] == "x": deg += 1 elif S[j].isdigit(): prod = int(S[j]) elif S[j] != "*": i = j break else: i = j + 1 a[deg] += prod return a, i + 1 N = input() d = input() + 1 S = list(raw_input()) A, r = dev(0) print " ".join(map(str,A))